RHEL 6.4 下安装ORACLE 11.2.0.3 (菜鸟安装版,相当详细)


PS:因为项目需要在linux下安装oracle,所以学习如何安装配置。本人之前未接触过,所以闹出各种笑话和错误报告,最后把大本分错误都犯了之后。。。才成功安装无报错,完美安装O(∩_∩)O。写下此文记录安装过程,欢迎交流学习。如果有错漏的地方,见谅

------------------------------------------------------------------------------------------

一,准备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

创建Oracle用户和密码,输入命令:

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项,只安装数据库软件,不创建数据库

检查环境没有问题直接安装就可以了

***如果检查环境缺少依赖包则手动安装上,缺少的话在安装过程中可能会出现不可预料的错误

安装完数据库后让你用root用户执行一个脚本。

都安装完毕后使用dbca创建数据库就可以了,

sh XXXX.sh


10、测试数据库是否安装成功:


命令

lsnrctl start 启动监听

netca 检查网络配置

dbca 检查数据库配置


要测试数据安装是否成功,可按顺序执行以下两个步骤: 

测试步骤 1 请执行操作系统级的命令:tnsping orcl 

上述命令假定全局数据库名是 orcl。以下是命令执行后的示例:

其中,结果 OK 至关重要。 上述结果如果正确,表明侦听器配置无误。 

如果没有看到此结果,不要继续进行下一步。请检查: 

1. 使用 Oracle Net Configuration Assistant 检查网络配置(netca 命令) 

2. 使用 Database Configuration Assistant 检查数据库配置(dbca 命令) 

测试步骤 2 请执行操作系统级的命令:sqlplus system/password@orcl 

上述命令假定 SYSTEM 用户对应的口令是 password,假定全局数据库名是 orcl 

以下是命令执行后的示例(请手工输入红色部分文字): 


SQL>SELECT 1+2+3+4 测试结果 FROM DUAL; 返回值为10 (检查数据库运行)


上述结果如果正确,表明数据库例程安装和启动正常。 




你可能感兴趣的:(oracle,database,linux安装,数据库软件)