在root用户下操作:
1.安装所需的程序包
2.创建所需的用户组
3.创建所需的账号
4.修改内核参数
5.修改资源限制
6.关闭SELinux
7.创建所需要的的目录
8.安装包下载以及校验
以Oracle账号身份登录
9.设置Oracle账号登录时的环境
10.开始安装
需要root权限
需要内存(RAM)2GB以上
需要临时文件目录/tmp磁盘空间1GB以上
需要磁盘空间4.5GB的安装空间和1.5GB的数据文件空间
安装环境
操作系统:
主机:
环境:
1.安装需要的包(在root账号下操作)
检查rpm包:#yum list | grep 'package name'或者rpm -qa | grep 'package name'
安装所缺的程序包:#yum install -y 'package '
2.创建所需要的用户组(在root账号下操作)
group oinstall
group dba
group oper
3创建所需要的账号(在root账号下操作)
查看Oracle账号是否存在:#id oracle
若不存在进行创建:#useradd -g oinstall -G dba,oper oracle 初始群组为oinstall 有效群组为dba,oper
Oracle账号设置密码:(安装时需要登录)passwd oracle
若oracle账号存在,使用命令usermod -a -G dba,oper oracle将其加入群组dba和oper中
4.修改内核参数(在root账号下操作)
编辑内核参数配置文件 # vi /etc/sysctl.conf,在该文件下修改或者添加行:
再执行生效:
sysctl -p
5.修改系统资源限制(在root账号下操作)
编辑系统资源限制配置文件 vi /etc/security/limits.conf,在该文件下添加行:
编辑文件 vi /etc/pam.d/login,添加行:
#session required pam_limits.so
编辑 vi /etc/profile文件,添加
if[$USER ="oracle"];then
if[$SHELL="/bin/ksh"];then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
该配置在用户oracle登录时立即生效。
6.关闭SELinux(在root账号下操作)
编辑SELinux配置文件 vi/etc/selinux/config,将SELinux的值设为disabled
#SELINUX=disabled
7.创建所需目录(在root账号下操作)
把oracle安装在/opt/oracle目录下,所以需要创建该目录:
mkdir /opt/oracle
chown oracle:oinstall /opt/oracle
chmod 755 /opt/oracle
安装还需要设置Inventory目录
mkdir /opt/oraInventory
chown oracle:oinstall /opt/oraInventory
chmod 755 /opt/oraInventory
8.安装包下载及校验
Oracle 11g R2的安装包被压缩成两个文件:
linux.x64_11gR2_database_1of2.zip;
linux.x64_11gR2_database_2of2.zip;
将它们上传到安装机器上,并使用
unzip linux.x64_11gR2_database_1of2.zip;
unzip linux.x64_11gR2_database_2of2.zip;
进行压缩,得到database的目录。放在/home/oracle/database中。
安装包sksum校验,确保下载的安装文件是正确的。
由于安装身份是以oracle身份进行的,确保Oracle账号对/home/oracle/database
有执行权,如下命令将该目录赋予oracle账号所有,并拥有执行权限:
chmod -R 700 /home/oracle/database;
chown -R oracle:oinstall /home/oracle/database;
退出root,以oracle身份登录。