oracle 安装一样,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 (检查数据库运行)

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值