- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle11g for RedHat6.4安装手册
Oracle 11g For Linux
一、 检查Oracle 11g安装所依赖的软件包
检查包是否安装
# rpm -q 包名
包名:
1)binutils
2)compat-libstdc++
3) elfutils-libelf
4) elfutils-libelf-devel
5) gcc
6) gcc-c++
7) glibc
8) glibc-common
9) glibc-devel
10) glibc-headers
11) pdksh
12) libaio
13) libaio-devel
14) libgcc
15) libstdc++
16) libstdc++-devel
17) make
18) sysstat
19) unixODBC
20) unixODBC-devel
# rpm -ivh 包名 安装所需包(阴影部分的包基本缺失)
若包不存在则需要安装。若gcc没有安装,则需要先依次安装包(kernel-headers,glibc-headers,glibc-devel)
和(mpfr,cpp,ppl,cloog-ppl)。若gcc-c++没安装则需先安装libstdc++-devel。
二、 创建所需的操作系统用户和组# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
创建Oracle用户
# /usr/sbin/useradd -g oinstall -G dba oracle
设置密码
# passwd oracle
还要在输入两遍一样的密码才能更新成功。
配置内核参数
使用文本编辑器,编辑/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 = 1048586
输入下面的命令内核参数值# /sbin/sysctl -p
# sysctl -p
使用文本编辑器,编辑/etc/security/limits.conf文件,并添加或编辑:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
文本编辑器,编辑/etc/pam.d/login文件,并添加或编辑:
session required pam_limits.so
文本编辑器,编辑/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
所有者组,和在他们的权限:
# mkdir /app/
# mkdir /home/oracle/app/oracle
# mkdir /home/oracle/app/oradata
# mkdir /home/oracle/app/oracle/product
# chown -R oracle:oinstall /home/oracle/app
配置Oracle用户的环境
su - oracle
确定为Oracle用户默认的shell
$ echo $SHELL
文本编辑器中打开Oracle用户的Shell启动文件
$ vi .bash_profile
umask 022
如果变量ORACLE_SID, ORACLE_HOME, ORACLE_BASE 在文件中已经存在
则删除这几个变量。
4)运行shell启动脚本
$
文档评论(0)