要在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文件末尾增加如下类容,以修改登录配置
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