Linux red hat 6.5 安装oracle11g

VMware虚拟机Red Hat Enterprise Linux 6.5 64bit安装oracle 11g

一、安装前准备

1.1  RedHat6.5系统的镜像文件

1.2   oracle11g的安装包

p10404530_112030_Linux-x86-64_1of7.zip

p10404530_112030_Linux-x86-64_2of7.zip

1.3 要有一个可以远程操作服务器(虚拟机)的软件,方便从windows主机向虚拟机上传送文件 我这里用的是SecureCRT

二、修改配置系统参数

2.1创建oracle用户

根据oracle官方文档所述,需要创建oinstall、dba、用户组和oralce用户

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

#设置oracle用户的密码
passwd oracle                       

Changing password for useroracle.
New UNIX password:BAD PASSWORD: it is too simplistic/systematic
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

 

2.2 修改内核参数

[root@localhost ~]# vi  /etc/sysctl.conf


kernel.shmall =4294967296                  #这个系统安装后就会有,直接用系统带的就可以,其它下面的都要加在文件最后面

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

fs.aio-max-nr= 1048576

fs.file-max= 6815744

 

修改内核参数,修改后运行sysctl–p 使修改生效

sysctl  -p     

 

2.3 创建oracle的安装目录

 

mkdir -p /u01/oracle

chown -Roracle:oinstall /u01/oracle

chmod -R 775 /u01

 

2.4 进入oracle用户下,为 oracle 用户设置环境变量

 su -l oracle

 vi .bash_profile

在后面加上

TMP=/tmp;export TMP

TMPDIR=$TMP;export TMPDIR

exportORACLE_BASE=/u01/oracle       #这个是自己刚刚创建的目录

exportORACLE_HOME=$ORACLE_BASE/product/OraHome

exportORACLE_SID=orcl                            #自己的oracle  ID

exportORACLE_OWNER=oracle

exportPATH=/usr/sbin:$ORACLE_HOME/bin:$PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

exportLD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib

export CLASSPATH

 

执行以下命令让配置马上生效

source$HOME/.bash_profile

 

2.5修改用户的限制和验证等配置文件

 

切换到root用户

2.5.1 修改 /etc/security/limits.conf文件

vi  /etc/security/limits.conf

后面加上如下参数

oraclesoft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

 

2.5.2修改用户验证选项
修改/etc/pam.d/login文件

vi /etc/pam.d/login

#如果里面没有 加上如下参数

sessionrequired /lib/security/pam_limits.so
session    required    pam_limits.so


2.5.3在/etc/profile后加入以下语句:  

 

vi /etc/profile


if [ $USER = "oracle" ];then

if [$SHELL = "/bin/ksh" ]; then

ulimit-p 16384

ulimit-n 16384

else

ulimit-u 16384 -n 16384

fi

fi

 

三、安装ORACLE软件

 

3.1 上传oracle安装包到root 家目录

 

这里我们就要用到SecureCRT 来连接虚拟机linux

一般为了方便连接我们需要设置虚拟机网络方式为NAT

使用crt连接到虚拟机时,我们可以使用其中的sftp工具上传文件

使用crtroot用户登录到linux系统

Alt+P键进入sftp

sftp>lpwd         #查看当前Windows主机所在目录

sftp>lcd  E:\LinuxFile\linux_oracle   #这是存放oracle安装包的目录

sftp> lls

p10404530_112030_Linux-x86-64_1of7.zip      p10404530_112030_Linux-x86-64_2of7.zip

 

sftp>put p10404530_112030_Linux-x86-64_1of7.zip

sftp>put p10404530_112030_Linux-x86-64_2of7.zip  #使用put上传oracle安装包

3.2 解压安装包 移动到安装目录

上面我们已将安装包上传至root 用户家目录

[root@localhost ~]# ls
linux_11gR2_database_1of2.zip      linux_11gR2_database_2of2.zip

解压
[root@localhost ~]# unzip linux_11gR2_database_1of2.zip
[root@localhost ~]# unzip linux_11gR2_database_2of2.zip

[root@localhost ~]# mv  database   /u01/       database移至我们建好的u01目录

3.3 执行oracle图形化安装程序(使用oracle用户)

直接用oracle用户登录到虚拟机不要用CRT 因为Windows执行linux系统的图形化界面需要繁琐的设置 而且尽量不要使用su切换到oracle 直接用oracle登录


[oracle@localhost ~]$ cd /u01/database/
[oracle@localhost ~]$ ./runInstaller

进入图形化安装

3.4安装需要的rpm包

在二步骤中我并没有列出需要检查安装的rpm软件包,我把它放在图形化安装界面的先决条件检查中

 

当图形化安装到先决条件检查步骤时就不能点下一步继续向前了

 

一般安装oracle所需要的rpm包在linux系统镜像文件中都可以找到 下面我们就是用挂载镜像文件的方法的来安装所需的rpm包

 

将光盘挂载到 /mnt/hgfs 目录 (你们的目录不一定相同但是必须是mnt下存在的目录)

[root@localhost ]# mount /dev/cdrom /mnt/hgfs

如果这一步报错就去虚拟机上执行命令

挂载完成之后进入 /mnt/hgfs 目录查找你需要安装的rpm

[root@localhost mnt]# find . –name libaio-devel*

找到所需rpm包后使用cp命令复制到root家目录

[root@localhost mnt]# cp libaio-devel-0.3.107-10.el6.x86_64.rpm /root

[root@localhost mnt]#cd       进入root家目录

[root@localhost ~]# rpm –ivh libaio-devel-0.3.107-10.el6.x86_64.rpm

使用rpm –ivh 命令安装rpm包

找此方法将需要的rpm包都安装好

后 进入图形化安装界面 点击back 然后next 重新检查先决条件

这时你就会发现可以进行下面的步骤

3.5 执行脚本

当图形化界面快要结束时提示我们需要运行两个脚本

 

root用户执行这两个脚本

[root@localhost ~]# /u01/oralnventory/orainstRoot.sh

[root@localhost ~]# /u01/oracle/product/OraHome/root.sh

执行完成后ok

3.6完成后续步骤之后oracle就安装完成了

 

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值