vmware中RHEL5(Red Hat Enterprise Linux 5)下oracle 11g安装文档

      由于环境搭建,需要在RHEL5下安装oracle 11g,原来也安装过oracle数据库,但是都是在

windows下面,操作比较简单,但是这次在特定的linux下安装,由于对linux操作系统的不熟悉,

在加上中间一些要注意的东西不是很清楚,所以花了整整两天时间才算装好,现将整个安装过程详

细记录下来,也许对初学者能有所帮助。

      因为我是以虚拟机为平台安装好linux再安装oracle,所以我的很多操作都需要window通过

虚拟机与linux进行交互。首先在安装linux的时候可以通过vmware将linux的iso文件导入进来,

这样vmware会进行自动安装,步骤如下:file--new--virtual machine,这样就可以进入创建

一个新的操作系统的引导程序。同时由于我在后来的oracle 11g以及一些在安装数据库的时候需要

打的一些rpm包都是在windows下进行下载的,所以通过vmware以及linux本身的挂载功能将

windows的一个特定盘符挂载进linux就很有必要,步骤如下:1.点击虚拟机VM--setting--Options

--shared folders,就可以设置你需要挂载的windows文件夹了,上面一个Name是在linux下的文

件夹名称(在mnt/hgfs下),下面的hostname是windows共享文件的路径,这样你就可以方便的

通过windows下载一些需要的文件然后传入linux供其使用(主要是linux操作不熟,哈哈)。

    现在就可以开始oracle 11g的安装了!

    首先:ORA_NLSxx 环境变量必须用ORA_NLS10 ,以前在 10g 上还兼容的 ORA_NLS33 不能

继续用的。

    export ORA_NLS10=$ORACLE_HOME/nls/data,否则建库的时候会报告 ORA-12075 错误

 

    然后进行核心变量的配置:

修改 /etc/sysctl.conf,追加如下内容:

# First line:SEMMSL SEMMNS SEMOPM SEMMNI
kernel.sem=1055 32000 100 128
kernel.shmmax=2147483648
kernel.shmall = 2097152
net.ipv4.tcp_sack = 0
net.ipv4.tcp_timestamps = 0
net.ipv4.conf.default.rp_filter = 0
net.core.optmem_max = 65535
net.core.rmem_default = 4194304
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 262144
fs.file-max = 6553600
net.ipv4.ip_local_port_range = 1024 65000
安装oracle必备的一些安装包:
make-3.79
binutils-2.11
openmotif-2.2.2-16
setarch-1.3-1 
compat-db-4.0.14.5
compat-gcc-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
unixODBC-2.2.11
unixODBC-devel-2.2.11
libaio-devel-0.3.106
sysstat-7.0.0
gcc-4.1.1-52.el5.i386.rpm

elfutils-libelf-devel-0.125(在安装这个包的时候很有意思,
它会要求你先安装elfutils-libelf-devel-static-0.125,然后你安装static这个包
的时候他又要求你先安装elfutils-libelf-devel-0.125这个包,就像个死循环,其实只要
同时安装就好了:rpm -ivh elfutils-libelf-devel-0.125 elfutils-libelf-devel-static-0.125)
上面这些包的版本当然是根据你下载的RHEL5的版本可能会有出入。

安装rpm包的命令是:# rpm -ivh compat.....rpm
在全部安装好以后可以通过执行
# rpm -qa | grep compat
# rpm -qa | grep openmotif
# rpm -qa | grep setarch
命令来查看是否所有的都安装完毕
然后创建用户和相关的组
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -g oinstall -G dba oracle 

如果只是测试目的的话,不创建 oinstall 组也没什么. 不过还是规范一点比较好.如果 oracle

用户和 dba 组等已经存在,

作适当的调整即可

 

 

检查并调整环境变量

登陆为oracle用户

# su - oracle $ cd $ vi .bash_profile

在bash.profile中添加如下内容:

export ORACLE_BASE=/home/xiaoyaoyou/oracle_11g_home

export ORACLE_HOME=$ORACLE_BASE/product/11.1/db_1

export ORACLE_SID=xiaoyaoyou

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

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

export LC_CTYPE=en_US.UTF-8

上面的值你可以根据自己的情况进行设定,如ORACLE_BASE,这是你的安装根目录

 

然后执行$ source .bash_profile 它使得更改立即生效,不需要重新启动操作系统

 

然后执行安装命令

$ sh /home/xiaoyaoyou/oracle_11g/database/runInstaller

就应该可以进入安装了

 

另外我在执行安装命令的时候一直都没有弹出安装界面,这个问题应该也会经常碰到,

Could not execute auto check for display colors using command /usr/bin/xdpyinfo.

Check if the DISPLAY variable is set. Failed

弹出的异常是:

xlib:connection to "localhost:0.0" refused by server 
xlib:client is not authorized to connect to server 
Exception in thread "main" java.lang.InternalError: can't connect to x11 window server using "localhost:0.0" at .......
我当时查了很长时间,都说是DISPLAY变量没有设置正确,但是我都设置好了,还是不能弹出该安装界
面,后来在国外的一个论坛上看到一个帖子提到这个问题,我按照其步骤并解决了,我不知道这有没有
普遍意义,但是不妨一试,总不是摸索嘛~就是:
除开DISPLAY的设置,还有一个关键问题是nolisten这个进程,你可以通过ps -auxf | grep listen
来查看这个进程是否启动着,如果确实启动最好用kill将其杀掉,然后切换到root身份运行gdmsetup
进入security选项不要勾选deny tcp connection to Xserver,同时要勾选allow remote system
 administrator login,因为我这是本地调出窗口,所以如果你是远程连接的话应该将remote选项里
的style选为same as local就可以(这个只是推测,但是我没尝试,不妨一试)。另外最好把分辨率
改成1024*768,要不然窗口操作就无法完成(system--preference--screen resolution),最后
不要忘了按ctrl+alt+backspace保存你的gdmsetup的更改。同时再将DISPLAY设

为:0.0,即export DISPLAY=:0.0,至于为什么没有IP地址,我想是因为本地的原因,系统会默认
加上,如果远程的话应该要加上IP地址(远程的都是推测,哈哈)。这个时候再以oracle身份登录linux并

执行安装命令
$ sh /home/xiaoyaoyou/oracle_11g/database/runInstaller
应该就会有安装界面弹出了。

 

在安装的过程中有可能会弹出

 

The overall result of this check is: Not executed <<<<
Recommendation: Oracle supports installations on systems with DHCP-assigned public IP

addresses.  However, the primary network interface on the system should be configured

with a static IP address in order for the Oracle Software to function properly.  See the

Installation Guide for more details on installing the software on systems configured with DHCP.

这个错误,解决办法就是先为你的linux系统设置一个静态IP,同时将/etc/hosts文件里的127.0.0.1也改成你

设置的那个静态IP。在改完后最后执行service network restart重新启动网络服务。注意这个时候可能不能上

网,解决办法就是将虚拟机的network connection设置为Bridged的,并设置好你的DNS。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值