一,准备oracle安装包
?
11.2.0.3的补丁包总共有七个,七个文件的不同作用参考如下:
第一, 二个包表示database , ?如果升级
数据库,只需要这2个文件即可。
第三个包表示grid, ?用来升级RAC 的CRS。如果升级RAC 要先用这个文件。
第四个表示客户端,
第五个表示gateways,?
第六个表示 examples, ? 这个是我们的示例文件安装包。
第七个表示deinstall
升级
数据库软件只需要解压第一个和第二个文件即可,如下
p10404530_112030_Linux-x86-64_1of7.zip
p10404530_112030_Linux-x86-64_2of7.zip
?
将两个压缩包都解压之后,将第二个解压后的文件拷贝到第一个解压后的相应目录底下
?
?
二,系统参数配置
1、关闭selinux,selinux的配置文件在/etc/selinux/config下,config文件就是他的配置文件,只要把参数改成disabled之后重启服务器就生效
?
2、关闭networkmanager、关闭iptables服务,并禁止开机启动。
/etc/init.d/iptables stop
/etc/init.d/NetworkManager stop
可以使用ntsysv进行禁止iptables服务开机自动启动
?
3、配置本机的IP地址
?
?
三,oracle环境准备
1、修改用户的SHELL的限制,修改/etc/security/limits.conf文件
输入命令:
vi /etc/security/limits.conf
,按i键进入编辑模式,将下列内容加入该文件。
#oracle-set
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
编辑完成后按Esc键,输入“:wq”存盘退出
?
2、修改/etc/pam.d/login 文件,输入命令:
vi /etc/pam.d/login
,按i键进入编辑模式,将下列内容加入该文件。
#oracle-set
session required /lib/security/pam_limits.so?
session required pam_limits.so
编辑完成后按Esc键,输入“:wq”存盘退出
?
3、修改linux内核,修改/etc/sysctl.conf文件,
输入命令: vi /etc/sysctl.conf
按i键进入编辑模式,将下列内容加入该文件
#oracle-set
fs.file-max = 6815744?
fs.aio-max-nr = 1048576?
kernel.shmall = 2097152?
kernel.shmmax = 2147483648?
kernel.shmmni = 4096?
kernel.sem = 250 32000 100 128?
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 = 1048576
编辑完成后按Esc键,输入“:wq”存盘退出
?
4、要使 /etc/sysctl.conf 更改立即生效,执行以下命令。
?输入:sysctl -p显示如下:
linux:~ # sysctl -p
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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 = 1048576
?
5、编辑 /etc/profile ,输入命令:
vi /etc/profile
按i键进入编辑模式,将下列内容加入该文件。
#oracle-set
if [ $USER = "oracle" ]; then?
if [ $SHELL = "/bin/ksh" ]; then?
ulimit -p 16384?
ulimit -n 65536?
else?
ulimit -u 16384 -n 65536?
fi
fi
编辑完成后按Esc键,输入“:wq”存盘退出
?
6、创建相关用户和组,作为软件安装和支持组的拥有者。
创建用户,输入命令:
groupadd oinstall?
groupadd dba
useradd -g oinstall -g dba -m oracle
passwd oracle
然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认
?
?
7、创建oracle安装目录并赋予权限
# mkdir -p /oracle/oraInventory
# chown -R oracle:oinstall /oracle/
# chmod -R 775 /oracle/
?
?
?
8、切换到oracle用户下
cd ~
vi.bash_profile
?
#oracle-set
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
?
?
配置完后。重启或者--执行source .profile,让环境变量生效
?(或者source $HOME/.bash_profile)
?
9、开始安装oracle软件
进入到/soft/database目录下运行安装程序
这提示了颜色的问题。注销一下使用oracle用户重登陆一下
这里只选择第2项,只安装数据库软件,不创建数据库
检查环境没有问题直接安装就可以了
***如果检查环境缺少依赖包则手