RedHat9上oracle9.2的安装

简介:
RedHat9下oracle9.2的安装
1).确认你已安装了以下兼容包:
用命令rpm -qa|grep compat查看系统是否安装了以下rpm包
compat-gcc-7.3-2.96.118.i386.rpm
compat-libgcj-7.3-2.96.118.i386.rpm
compat-libgcj-devel-7.3-2.96.118.i386.rpm
nss_db-compat-2.2-20.i386.rpm
命令# rpm -qa|grep compat
2).准备系统环境
安装和运行Oracle需要配置内核参数,系统需要1G左右的交换空间。
在 /etc/sysctl.conf 文件中增加如下内容:
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
用vi编辑器编辑该文件 
#vi /etc/sysctl.conf
按i键进入插入状态,输入以上内容,退出编辑状态,shift+:wq保存退出。
在/etc/security/limits.conf 文件增加如下内容:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
用vi编辑器编辑该文件 #vi /etc/ security/limits.conf
3).创建用户并设置用户环境
groupadd dba
groupadd oinstall
useradd oracle -g oinstall -G dba
passwd oracle
输入新用户的密码。
创建安装目录
su - root
mkdir /opt/oracle
mkdir /opt/oracle/product
mkdir /opt/oracle/product/9.2.0
chown -R oracle.oinstall /opt/oracle
                                           
mkdir /var/opt/oracle
chown oracle.dba /var/opt/oracle
chmod 755 /var/opt/oracle
exit退出系统,以新建的oracle用户登陆。
编辑/home/oracle目录下的.bash_profile, 
$vi .bash_profile    添加以下内容:
export LD_ASSUME_KERNEL=2.4.1
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0
export ORACLE_SID=orcl
export THREADS_FLAG=native
export ORACLE_TERM=xterm
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280"
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
存盘退出,重新启动。
(以上文件内容可从备份的已编辑好的文件bash_profile中拷贝过来,编辑好的文件在安装文件目录下。)
4).安装Oracle 9.2.0
1. 解压oracle安装包
将安装文件上传到服务器上,进入安装文件所在的目录,已root用户执行:
zcat Linux9i_Disk1.cpio.gz | cpio -idmv
zcat Linux9i_Disk2.cpio.gz | cpio -idmv
zcat Linux9i_Disk3.cpio.gz | cpio -idmv
2. 以oracle用户登录,3. (安装oracle需在oracle用户下完成。)
$startx    进入X-windows窗口;
在X窗口打开一个控制台(console),
$export LANG=zh_CN.GB18030:zh_CN.GB2312:zh_CN     
启动安装程序:
进入安装程序所在的目录;(此目录下应有Disk1,Disk2,Disk3三个文件夹)
$cd Disk1
$./runinstaller
(如果你是从光盘安装的话/mnt/cdrom/runinstaller)

启动后进入如下界面:

4. 按next键继续,5. 进入如下界面:
 
按ok继续
输入Unix 的组名oinstall,下一步后,根据提示(下图),需要打开一个新控制台窗口,执行 
$su - root   (切换到root用户)
#/tmp/orainstRoot.sh   
运行完成后按continue继续。
4.一直按“next“(如下列图所示)
 
 
 

输入Global Database Name,这里输入的是orcl
 
5. 择字符集,6. 安装时默认的是选择第一项(Use the default character set),
我们需选择第三项(choose one of the common character set),然后在下拉菜单中选择SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280。(如下图)
 
7. 按next继续,8. 运行了一会以后,9. 出现了“ins_oemagent.mk”的错误提示,10. 这时我们可以暂时选择“ignore”,11. 安装完成以后再来解决这个问题。
12. 接下来又会出现“ins_ctx.mk”的问题,13. 
打开一个控制台,现在编辑 $ORACLE_HOME/ctx/lib/env_ctx.mk文件,
cd /opt/oracle/product/9.2.0/ctx/lib/
vi env_ctx.mk
在 "INSO_LINK =" 行(第1365行,命令状态下按shift+:1365,即跳转到1365行)加入 "$(LDLIBFLAG)dl"
修改后如下:
INSO_LINK = -L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)dl $(LDLIBFLAG) 
sc_ca $(LDLIBFLAG)sc_fa $(LDLIBFLAG)sc_ex $(LDLIBFLAG)sc_da 
$(LDLIBFLAG)sc_ut $(LDLIBFLAG)sc_ch $(LDLIBFLAG)sc_fi 
$(LLIBCTXHX) $(LDLIBFLAG)c -Wl,-rpath,$(CTXHOME) 
lib $(CORELIBS) $(COMPEOBJS) 
修改完成后会代安装画面,按“retry”键即可继续。
14. 最后,15. 还需要根据提示,16. 用root用户执行一次 $ORACLE_HOME/root.sh,
#cd /opt/oracle/product/9.2.0/
#./root.sh
等运行完成后,按ok键继续。

按next继续,运行一会后会提示输入系统用户密码;

下一步会出现以下错误提示,此处不影响oracle系统,按ok继续,
 
 

5).安装完成以后的工作 
现在回头来解决上边的那个ins_oemagent.mk问题。以Oracle用户执行: 
$cd /opt/oracle/product/9.2.0/network/lib 
$make -f ins_net_client.mk install 
编辑$ORACLE_HOME/ctx/lib/ins_ctx.mk 文件的第13-14行, 
vi /opt/oracle/product/9.2.0/ctx/lib/ins_ctx.mk
由:
ctxhx: $(CTXHXOBJ) 
$(LINK) $(CTXHXOBJ) $(INSO_LINK) 
改为 
ctxhx: $(CTXHXOBJ) 
$(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK) 
然后执行 
$make -f $ORACLE_HOME/ctx/lib/ins_ctx.mk install
  现在,Oracle 软件已经完全安装成功!
6).oracle自启动
安装文件所在目录下有一已经编辑好的oracle启动脚本文件,将其拷贝到/etc/rc.d/init.d/目录下
进入安装文件所在目录
#cp oracle /etc/rc.d/init.d/
#chmod a+x oracle
将运行命令加入到/etc/rc.local文件中,使其在linux系统启动时自动启动oracle
#vi /etc/rc.local
在文件加入:/etc/rc.d/init.d/oracle start
完成后即可.









本文转自 yirehe 51CTO博客,原文链接:http://blog.51cto.com/yirehe/22029,如需转载请自行联系原作者
目录
相关文章
|
Oracle 关系型数据库 数据库
在RHEL 6.5上静默安装Oracle 18c
在RHEL 6.5上静默安装Oracle 18c
78 0
|
安全 Oracle 关系型数据库
|
Oracle 关系型数据库 数据库
|
Oracle 关系型数据库 Linux
|
Oracle 关系型数据库 Shell
|
Oracle 关系型数据库 数据库管理
|
Oracle 关系型数据库 Linux
|
SQL Oracle 关系型数据库
|
Oracle 关系型数据库 数据库