共计 2366 个字符,预计需要花费 6 分钟才能阅读完成。
记录下 RHEL 6.5 安装 Oracle 11gR2 的过程,希望对大家有所帮助。
1. 关闭 selinux, 用 vi /etc/selinux/config
selinux=disabled
2. 使用 yum 安装 rpm
yum -y install compat-db compat-db42 compat-db43 compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 glibc-* glibc-*.i686 libXpm-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp libaio-devel numactl numactl-devel unixODBC unixODBC-devel
3. 添加如下参数 vi /etc/sysctl.conf
# 活动的异步 IO 进程上下文的总和 1024*1024 即 1M
fs.aio-max-nr = 1048576
# 同时打开文件的数量
fs.file-max = 6815744
# 共享内存页数。Linux 共享内存页大小为 4KB,共享内存段的大小都是共享内存页大小的整数倍。
kernel.shmall = 2097152
# 表示单个共享内存段的最大值
kernel.shmmax = 2147483648
# 表示单个共享内存段的最小值,一般为 4kB,即 4096bit
kernel.shmmni = 4096
# 该文件用于控制内核信号量
# 第一列,表示每个信号集中的最大信号量数目。
# 第二列,表示系统范围内的最大信号量总数目。
# 第三列,表示每个信号发生时的最大系统操作数目。
# 第四列,表示系统范围内的最大信号集总数目。
kernel.sem = 250 32000 100 128
# 该文件表示 TCP/UDP 协议打开的本地端口号。
net.ipv4.ip_local_port_range = 9000 65500
# 指定了接收套接字缓冲区大小的缺省值(以字节为单位)。
net.core.rmem_default = 4194304
# 指定了接收套接字缓冲区大小的最大值(以字节为单位)。
net.core.rmem_max = 4194304
# 指定了发送套接字缓冲区大小的缺省值(以字节为单位)。
net.core.wmem_default = 262144
# 指定了发送套接字缓冲区大小的最大值(以字节为单位)。
net.core.wmem_max = 1048586
4. 修改完成后是用如下命令让改动生效
sysctl –p
5. 修改限制文件,vi /etc/security/limits.conf
# 单个用户的可用进程数(软限制)
oracle soft nproc 2047
# 单个用户的可用进程数(硬限制)
oracle hard nproc 16384
# 可打开的文件描述符的最大数(软限制)
oracle soft nofile 1024
# 可打开的文件描述符的最大数(硬限制)
oracle hard nofile 65536
6. 新建用户,组
# 新建 oinstall 组
groupadd oinstall
# 新建 dba 组
groupadd dba
#-u 用户号 -g 主用户组 -G 副用户组
useradd -g oinstall -G dba oracle
# 修改 oracle 用户名密码
passwd oracle 修改用户 oracle 的密码
7. 新建安装路径
mkdir -p /u01/app/oracle
mkdir -p /u01/software
8. 修改权限
chown -R oracle:oinstall /u01/
chmod -R 755 /u01/
9. 设置环境变量,vi /home/oracle/.bash_profile
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
SQLPATH=$ORACLE_HOME/sqlplus/admin; export SQLPATH
ORACLE_TERM=xterm; export ORACLE_TERM
EDITOR=vi; export EDITOR
PATH=$PATH:$ORACLE_HOME/bin:$HOME/myShell;
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATH
if [$USER = “oracle”]; then
if [$SHELL = “/bin/ksh”]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
10. 用 oracle 用户上传安装文件到 /oracle/software 并解压
11. 进入 /oracle/software 启动图形安装界面。
更多 Oracle 相关信息见 Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-06/132202.htm