您的位置:首页 > 数据库 > Oracle

LINUX环境下安装ORACLE 11G

2017-10-17 23:22 639 查看
要在Linux上安装ORACE 11G 我们需要先做好准备工作,我用的Linux版本是ORACLE ENTERPRISELINUX 5.4 ,ORACLE 是11G的。

一、安装Oracle软件

登录root账户,先挂载所需要的光盘

#mount /dev/cdrom /mnt //将光盘挂载到/mnt目录下


这种挂载方式只是零时的,如果需要开机后自动挂载可以修改/etc/fstab文件或者在/etc/rc.local增加开机启动任务

配置yum的安装源。使用yum安装可以帮我解决各个软件之间的依赖关系。

#cd /etc/yum.repos.d/
#vim oracle.repo
[ORACLE]
name=linux_oracle //名称可以任意取
baseurl=file:///mnt/Server //也可以使用ftp源格式为ftp://
enable=1            //启用yum仓库
gpgcheck=0          //验证设置为否


执行yum list 查看数据源是否配置正确,如果前面yum配置出错,使用yum clean all清理缓存后在执行yum list all

直接写个脚本安装所需要的软件

#vim yum_list.sh
#!/bin/sh
yum install -y binutils*
yum install -y compat-libstdc*
yum install -y elfutils-libelf*
yum install -y gcc*
yum install -y glibc*
yum install -y ksh*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc*
yum install -y make*
yum install -y sysstat*
yum install libXp* -y
yum install -y glibc-kernheaders

#chmod +x yum_list.sh
#./yum_list.sh


二、修改相关系统配置

修改/etc/sysctl.conf

在/etc/sysctl.conf文件尾部增加如下类容

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 104858


保存退出,是更改立即生效

#/sbin/sysctl -p


修改/etc/security/limits.conf

在/etc/security/limits.conf文件末尾增加如下类容,以设置用户权限

oracle          soft    nproc  2047

oracle          hard    nproc  16384

oracle          soft    nofile  1024

oracle          hard    nofile  65536

oracle          hard    stack  10240


修改/etc/pam.d/login

在/etc/pam.d/login文件末尾增加
9e8d
如下类容,以修改登录配置

session    required     pam_limits.so


关闭SELINUX

#vim /etc/selinux/config
SELINUX=disabled //设置为disable即关闭SElinux


5.修改/etc/hosts文件

# vim /etc/hosts
127.0.0.1       localhost.localdomain localhost
::1     localhost6.localdomain6 localhost6
192.168.88.134  localhost.localdomain   loaclhost
//本机ip地址        //长主机名              //短主机名


三、创建用户、用户组和安装目录

安装ORACLE我们需要创建oralce用户,oinstall组和dba组

//以root权限运行
#groupadd oinstall
#groupadd dba
#useradd oracle -g oinstall -G dba  //新建用户oracle分别放到两个组
#passwd oracle   //设置oracle用户密码


创建安装目录时最好遵循oracle的OCF创建规则

//以root权限运行
#cd /
#mkdir /u01/app/oracle
#chown oracle:oinstall /u01/app/oracle


四、修改环境变量

将以下内容增加到oracle用户的环境变量中去

export ORACLE_SID=oracle   //数据库实例名称
export ORACLE_BASE=/u01/app/oracle  //oracle的安装目录
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1  //oracle的家目录
//下面这些参数可以不用写
export PATH=$PATH:$ORACLE_HOME/bin  //搜索路径
export ORACLE_TERM=xterm            //指定安装OACLE的安装类型
export LD_LIBRARY_PATH=$LD_LIBRARY:$ORACLE_HOME/lib //指定临时的库文件的path路径


保存并使参数生效

#source .bash_profile


五、解压安装包

使用ftp工具将oracle安装包传输/u01/app/oracle目录下并解压

上传文件的时间可以写个脚本完成之后的解压工作

#vim unzip.sh
#!/bin/sh
ziphome=/u01/app/oracle
ziplist=`du -a $ziphome|grep '\.zip$'|awk '{print $2}'
for loop in $ziplist
do
cd ${loop%/*}
unzip
done


修改./unzip.sh的权限为775,运行即可

解压完毕后修改/database的权限为775

六、安装数据库软件

执行/database目录下runInstaller脚本将会弹出ORACLE的图形安装界面

如果出现检查报错,或者没有弹出图形界面,请参考我的上一篇博客,LINUX安装ORACLE的常见问题。

接下来步骤跟着图形安装界面一步一步来就可以了,但是在最后安装完成后不要立即点击OK,需要以root身份运行/u01/app/oraInventory/ orainstRoot.sh和/u01/app/oracle/product/11.2.0/db_1/root.sh这两个脚本之后再点击ok。

安装ORACLE前面的参数、环境配置一定要弄好,需要的软件要装全,不然后面的安装就会出现很多处错误。

七、创建数据库

安装完oracle后输入dbca就会弹出创建数据库的图形界面。根据自己的需求选择就可以了。

安装完成后用以下命令连接数据库

#sqlplus / as sysdba
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: