在CentOS上部署Oracle 11g R2 6.3 x86-64 (1)
我们需要从官网下载所需的oracle 11g R2,然后解压到/opt等系统目录下.
创建oracle需要的用户和组,用户名是 oracle,组名是 oinstall 和 dba ,你应该为 oracle 用户设置密码.
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
创建 oracle 基础字典,例如 /opt/oracle ,将所有者修改为 oracle, 和ower组是oinstall,之后设置权限
mkdir/opt/oracle
chown –R oracle:oinstall/opt/oracle
chmod -R 775 /opt/oracle
配置环境变量
vim ~oracle/.bash_profile
在 .bash_profile 末尾添加以下内容:
umask022
export ORACLE_BASE=/opt/oracle
export ORACLE_SID=orcl
export DISPLAY=0.0export.UTF–8
配置内核和会话的限制.
vim /etc/sysctl.conf
在 sysctl.conf 末尾添加以下内容
fs.aio–max–nr=1048576
fs.file–max=6815744
kernel.shmni=4096
kernel.sem=25032000100128
net.ipv4.ip_local_port_range=900065500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
保存并退出
执行 “sysctl –p” 使内核配置生效.
编辑文件 /etc/pam.d/login
vim /etc/pam.d/login
添加“session required pam_limits.so” 到文件末尾,保存并退出.
为 oracle 用户设置资源限制
vim /etc/security/limits.conf
将以下参数添加到文件limits.conf的末尾
Oracle soft nprc 8192
Oracle hard nprc 16384
Oracle soft nofile 32768
Oracle hard nofile 65536
保存并退出.
依赖包准备
以下是针对RHEL的oracle 11g R2官方文档 6 x86_64系列依赖包要求
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
找到依赖包并使用命令安装它们 “rpm -ivh”
正式安装
注销root用户, 用oracle用户登录, 并执行 ./runInstall 开始安装.
正式安装前检测,缺少的而且全是i386依赖包。
下载到缺少的i386依赖包, 如下:
compat-libstdc++-33-3.2.3-61.i386.rpm
libaio-0.3.105-2.i386.rpm
libaio-devel-0.3.105-2.i386.rpm
libgcc-3.4.6-3.1.i386.rpm
libstdc++-3.4.6-11.i386.rpm
pdksh-5.2.14-1.i386.rpm
unixODBC-2.2.11-7.1.i386.rpm
unixODBC-devel-2.2.11-7.1.i386.rpm
上传到系统,通过rpm-ivh包分别安装,
可以成功完成.
注销root用户,切换到oracle用户执行./runInstall
系统会提示您以 root 身份执行这两个脚本.
脚本执行成功后, 单击确定
浏览器输入:https://localhost:1158/em, 用户名是 “sys” ,密码是“Test-oracle3”
按原样连接: SYSDBA;然后我要登录
现在 CentOS 6.3 x86_64 平台, oracle 11g R2 基本安装完毕.