linux安装oracle 11G R2最细步骤
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
# 后跟命令表示以操作系统下root用户操作; $ 后跟命令表示以操作系统下oracle用户操作; 虚拟机安装CentOS-7-x86_64-Minimal-1511.iso 1.1 上传软件
假如放在/opt/目录下.
# cd /opt/
可通过SecureFX工具sftp上传数据库安装文件. 或者安装rz
yum install –y lrzsz
然后使用rz命令上传
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
1.2 Package安装检查
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
执行预计5分钟的样子
1.3 增加数据库组和用户
# id oracle (确认oracle用户是否存在)
# groupadd oinstall (建立产品清单管理组)
# groupadd dba (建立数据库安装组)
# groupadd asmadmin (建立ASM管理组)
# groupadd asmdba (建立Grid管理组)
# useradd -g oinstall -G dba,asmdba oracle -d /home/oracle (oinstall为主要组,确保
/home/oracle原不存在)
# id oracle (记住oracle用户的uid和gid)
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba),504(asmdba)
# passwd oracle
1.4 调整OS内核参数
设置原则:
kernel.shmmax 为 4GB-1byte或一半的物理内存, 哪个值更低用哪个;
fs.file-max 为512 * PROCESSES.
# vi /etc/sysctl.conf (增加或修改以下参数, 参考值为最小需求, kernel.shmmax默认即可无需设置 )
#------------------------------------------
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 = 1048586
#------------------------------------------
# sysctl -p (设置参数立即生效)
1.5 增加shell限制
为了提升性能增加oracle用户的shell限制.
# vi /etc/security/limits.conf (在文件最后增加或修改以下参数) oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
# 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
1.6 建立必需目录
# more /etc/oratab (确认原来是否存在Oracle主目录)
# more /etc/oraInst.loc (确认原来是否存在Oracle产品清单目录)
# mkdir -p /u01/app/oracle/ (Oracle基础目录, 一般为/mount_point/app/oracle_owner) # chown -R oracle:oinstall /opt
#chown -R oracle:oinstall /u01
# chmod -R 775 /opt
# chmod -R 775 /u01