LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 767|回复: 7

我装完了,最后一步用文本编辑器做了那个文件

[复制链接]
发表于 2003-8-6 11:24:17 | 显示全部楼层 |阅读模式
可是做完以后,启动不了啊,
发表于 2003-8-6 13:16:31 | 显示全部楼层
给出出错信息。
 楼主| 发表于 2003-8-6 14:26:04 | 显示全部楼层

运行:/etc/rc.d/init.d/oracle9i start

出现:bash:/etc/rc.d/init.d/oracle9i:
发表于 2003-8-6 15:10:21 | 显示全部楼层
/etc/rc.d/init.d/oracle9i start???
这是什么文件?
 楼主| 发表于 2003-8-6 15:13:13 | 显示全部楼层

是按照黄叶版主下面的那篇做的

发表于 2003-8-6 15:14:08 | 显示全部楼层
这个启动脚本是这么作的

1)编辑/etc/oratab文件
3)创建数据库启动和关闭的符号链接
以root用户建立一个Linux会话,然后,在文本编辑器中打开/etc/oratab文件。
缺省情况下,安装程序为启动数据库在/etc/oratab文件中放入了一行
oralin: /usr/oracle : N
$ORACLE_SID : $ORACLE_HOME : {Y|N}
编辑这行,设定N标志为Y
oralin: /usr/oracle : Y
完成编辑后,保存文件

需要创建一个命令解释程序脚本/etc/rc.d/init.d/ora9

#!/bin/bash
######################################################################
# 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/oracle/product/9.2.0
export PATH=$ORACLE_HOME/binORACLE_HOME/Apache/Apache/binPATH
export NLS_LANG='AMERICAN_AMERICA.ZHS16GBK'
export ORACLE_SID=test

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/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

exit 0

Note:
更改ORACLE_SID为你的SID
你可以拷贝这个脚本到/etc/rc.d/init.d/ora9
存为ora9后,然后用chmod a+x ora9,即可在以后
以root身份运行/etc/rc.d/init.d/ora9 [start|stop]来管理oracle的启动和停止了
如果要将这个脚本加入到系统中使其可开机运行,那么要运行以下命令:
chkconfig --level 3(或者是5) --add ora9  即可

[root@BillingServer init.d]# ./ora9 start
发表于 2003-8-6 15:24:35 | 显示全部楼层
其实oracle自己的安装文档里面说得很详细,post install那一章,为什么大家都没有看文档的习惯?
/etc/oratab文件要改
自启动的标准解决方法在安装文档中有,脚本名字为dbora,放在/etc/init.d中,然后ln到rcx.d中(rc3.d,rc5.d等等)
 楼主| 发表于 2003-8-6 16:11:51 | 显示全部楼层

我没有这个/etc/oratab文件啊,

怎么回事?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表