`
hanjian861202
  • 浏览: 165086 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

Ubuntu9.10下关于oracle自启动的配置方法

阅读更多

#cp /etc/oratab /etc/oratab.bak.0  备份
#vim /etc/oratab

ORCL:/opt/oracle/product/10.2.0/db_1:Y
主要是黑体的部分

配置/etc/init.d/oracle-10g启动脚本
#touch /etc/init.d/oracle-10g
#vim /etc/init.d/oracle-10g
内容如下:

#!/bin/bash
# chkconfig: 345 99 10
# description: Startup Script for Oracle Databases
# /etc/rc.d/init.d/dbstart

export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=ORCL
export PATH=$PATH:$ORACLE_HOME/bin
ORA_OWNR="oinstall"
# if the executables do not exist -- display error
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su - $ORA_OWNR -c "$ORACLE_HOME/bin/dbstart"
touch /var/lock/Oracle
su - $ORA_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole"
su - $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctl start"
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su - $ORA_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole"
su - $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctl stop"
su - $ORA_OWNR -c "$ORACLE_HOME/bin/dbshut"
su - $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
rm -f /var/lock/Oracle
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0

保存退出。

设置权限,放到启动脚本中去
#chmod 755 /etc/init.d/oracledb
#update-rc.d oracledb defaults 99


注意:要把里面的对应目录和SID修改成你自己对应的配置。

添加自启动
#chkconfig --add oracle-10g

#chkconfig --edit oracle-1g
内容如下
oracle-10g on


#chkconfig --list oracle-10g

oracle-10g                0:off  1:off  2:on   3:on   4:on   5:on   6:off
这就OK了。

最后,再去
/opt/oracle/product/10.2.0/db_1/network/admin目录,查看tnsnames.ora文件,检查你的监听配置。

#cat tnsnames.ora
内容如下:


LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = CCXFIT-DBSERVER)(PORT = 1521))


ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = CCXFIT-DBSERVER)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORCL)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC3))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

最重要的是关注端口,我开始以为默认是1521端口,可是怎么也连不上,一看,才知道,原来自动配置的是1523端口。
所以,在此需要核实一下监听端口的配置。

至此,配置完毕。重启系统以验证配置是否生效。

以后如果需要重启,可以执行
/etc/init.d/oracle-10g restart
来进行重启。

 

分享到:
评论

相关推荐

    整理后的ubuntu9.10下oracle10.2g安装

    ### 整理后的ubuntu9.10下oracle10.2g安装 #### 知识点一:Ubuntu 9.10 系统环境准备 - **安装 gcc**:为了确保 Oracle 10g 能够顺利安装,在 Ubuntu 9.10 系统上需要先安装 `gcc`。可以通过命令行进行安装: ```...

    ubuntu9.10 安装oracle10G

    【Ubuntu9.10 安装Oracle10G】是一个关于在Ubuntu 9.10操作系统上安装Oracle数据库10g的实践教程。这个过程包括了多个步骤,确保系统满足安装Oracle所需的基本要求,并对系统进行必要的配置。 首先,安装过程中涉及...

    Ubuntu 9.10安装Oracle 10g手记

    例如,"Ubuntu下Oracle的自动启动.txt"可能包含了创建和启用该服务的具体指令。 总的来说,安装Oracle 10g在Ubuntu 9.10上是一项涉及多方面的工作,需要耐心和细致。这个过程中需要解决各种依赖问题,配置系统参数...

    ubuntu9.10上部署Hadoop

    通过本文介绍的方法,不仅可以帮助读者了解如何在Ubuntu 9.10上部署Hadoop,还可以学习如何利用Hadoop解决实际问题,特别是大规模数据处理的问题。这对于从事数据科学和大数据分析的专业人士来说,具有重要的参考...

    Ubuntu_10安装Oracle_10g手记

    根据给定的文件信息,我们可以总结出在Ubuntu 9.10系统上安装Oracle 10g的关键步骤和注意事项,尽管标题与描述提及的是Ubuntu 10,但内容实际涉及的是Ubuntu 9.10。以下是详细的安装指南: ### 安装前的系统准备 ...

    C++数据库开发环境配置

    通过以上步骤,我们完成了在Ubuntu系列Linux发行版中配置C++数据库开发环境的过程,包括Oracle和MySQL的共享库设置。这为后续使用OTLv4进行数据库操作打下了坚实的基础。在未来的学习过程中,可以根据具体需求进一步...

Global site tag (gtag.js) - Google Analytics