ORACLE11G安装文档
1.安装包检测及安装
在终端中执行: rpm -q gcc make binutils setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel unixODBC unixODBC-devel libaio-devel sysstat
上面package 软件包 is not installed 部分说明此软件包没有安装,您可以再光盘里面,再用rpm -ivh 安装就行,这些包在centos 安装盘中都用;或者直接用yum install 软件包 来安装,
具体操作如下:
yum install –y XXXXXXX(文件名)
如上所述:还是有4 个软件包没有安装,这个不用理会,其实我们刚才安装的compat 包已经包含
注意,除了上面的软件需要安装外,安装最新的Oracle Database 11 g 第 2 版
还需要安装:
pdksh
所以需要运行:yum install pdksh  elfutils-libelf-devel
2. 系统参数和用户及目录设置
// 系统参数设置
注意 每一次修改完内核参数后,需要用下面命令使修改生效
/sbin/sysctl –p

vi /f
# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and
# f(5) for more details.
# Controls IP packet forwarding
net.ipv4.ip_forward = 0
# Controls source route verification
f.default.rp_filter = 1
# Do not accept source routing
f.default.accept_source_route = 0
# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 0
# Controls whether core dumps will append the PID to the core filename
# Useful for debugging multi-threaded applications
_uses_pid = 1
# Controls the use of TCP syncookies
p_syncookies = 1
# Controls the maximum size of a message, in bytes
#kernel.msgmnb = 65536
# Controls the default maxmimum size of a mesage queue
#kernel.msgmax = 65536
# Controls the maximum shared segment size, in bytes
#kernel.shmmax = 4294967295
# Controls the maximum number of shared memory segments, in pages
#kernel.shmall = 268435456
#Below for oracle11g
fs.aio-max-nr=1048576
_uses_pid = 1
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
_default = 4194304
_max = 4194304
wmem_default = 262144
wmem_max = 1048576
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
// 添加用户组及用户
执行如下命令:
#groupadd dba 创建用户组dba
#groupadd oinstall 创建用户组oinstall
#useradd oracle -g oinstall -G dba 添加用户oracle 使其属于组oinstall 和附加组dba
#passwd oracle 设置用户oracle 的密码
// 新建目录权限
执行如下命令:
#mkdir -p /u01 新建目录 /u01
#chown -R oracle:dba /u01 将目录/u01 (递归)属主和属组分别更改为oracle dba
#chmod -R 755 /u01 将/u01 权限赋值为755
// 用户环境变量
先切换用户到oracle:
su – oracle
修改.bash_profile 文件:
vi .bash_profile
以下是此文件的内容:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:HOME/bin
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.1.0.6
export ORACLE_SID=sales
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:ORACLE_HOME/lib
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORA_NLS10=$ORACLE_HOME/nls/data
unset USERNAME
umask 022
oracle 用户设置 Shell 限制
root 用户的身份执行下列命令:
cat >> /etc/f <<EOF
linux系统安装oracle11g
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF
cat >> /etc/pam.d/login <<EOF
session required /lib/security/pam_limits.so
EOF
cat >> /etc/profile <<EOF
if [ \$USER = "oracle" ]; then
if [ \$SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
EOF
cat >> /etc/csh.login <<EOF
if ( \$USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
umask 022
endif
EOF

3.安装进入 oracle 目录安装数据库
首先需要手动解压缩 linux_11gR2_database_1of2.zip linux_11gR2_database_1of2.zip 这两个软件包,然后将解压的内容放到一个文件夹。比如放到 oracle_database11g
注意:两个文件夹中有同名的部分,需要合并在一起而不是覆盖。解压后的子目录 database
也有同民的文件夹 stage ,而 stage 里面的 Components 也需要合并在一起。这个注意一下。
然后进入解压并合并的目录比如我的 oracle_database11g
[oracle@localhost home]$ cd ~/oracle_database11g/database
执行 ./runInstaller
[oracle@localhost database]$ ./runInstaller
就会生成安装步骤,然后按步骤安装即可。
也许会提示缺少程序包 XXX ,所以需要运行 yum install XXX 来安装他
如果你安装过程需要什么软件包,那么你安装即可以了。具体情况具体分析。
在安装最后需要按照提示运行2个脚本文件
至此 oracle11g 安装完成。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。