在Redhat9下安装Oracle9第三个错误会在启动和配置助手程序的时候出错,不要管它,选择忽略就行了。我们在下面的步骤把会对第一个错误和第三个错误进宪修补。 7、修改系统: 以oracle用户的身份登入,执行以下命令: [oracle@miniroko oracle]$ cd $ORACLE_HOME/network/lib [oracle@miniroko lib]$ make -f ins_net_client.mk install 然后编辑这个文件: oracle@miniroko lib]$vi $ORACLE_HOME/ctx/lib/ins_ctx.mk找到第13行、第14行由ctxhx: $(CTXHXOBJ) $(LINK) $(CTXHXOBJ) $(INSO_LINK) 改为: ctxhx: $(CTXHXOBJ) $(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK) 存盘退出,执行以下命令: [oracle@miniroko lib]$ make -f $ORACLE_HOME/ctx/lib/ins_ctx.mk install 现在可以重新启动agents了。 [oracle@miniroko lib]$ /opt/ora9/product/9.2/bin/agentctl start 8、为了方便管理,可以写一个启动脚本: 以ROOt身份进入,编写以下脚本: #!/bin/bash # # (c) denis.klaric@in2.hr # # name: /etc/rc.d/init.d/ora9 # description: starts and stops oracle 9i database, TNS listener # http server, and fixes kernel parameters for oracle #oracle environment export ORACLE_HOME=/opt/ora9/product/9.2 export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH export NLS_LANG='croatian_croatia.ee8iso8859p2' export ORACLE_SID=tis export DISPLAY=:0 oracle_user=oracle # see how we're called case $1 in start) # fix kernel parameters echo 250 32000 100 128 > /proc/sys/kernel/sem echo 536870912 > /proc/sys/kernel/shmmax echo 4096 > /proc/sys/kernel/shmmni echo 2097152 > /proc/sys/kernel/shmall echo 65536 > /proc/sys/kernel/fs/file-max echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range # start listener, apache and database su - "$oracle_user"<<EOO lsnrctl start apachectl start sqlplus /nolog<<EOS connect / as sysdba startup EOS EOO ;; stop) # stop listener, apache and database su - "$oracle_user"<<EOO lsnrctl stop apachectl stop sqlplus /nolog<<EOS connect / as sysdba shutdown immediate EOS EOO ;; *) echo "Usage: ora9 [start|stop]" ;; esac 存为ora9后,然后用chmod a+x ora9,即可在以后以root身份运行/etc/rc.d/init.d/ora9 start |stop 来管理oracle的启动和停止了。如果要把这个脚本加入到系统中使其可开机运行,那么要运行以下命令: chkconfig --level 3(或者是5) --add ora9 即可。 上一篇: 快速让你的redhat9支持NTFS文件系统-排错版 下一篇: RedHat6.2服务器配置方案大全(十二):MySQL 更多相关文章
|
推荐文章
精彩文章
|