#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安装 #### 知识点一:Ubuntu 9.10 系统环境准备 - **安装 gcc**:为了确保 Oracle 10g 能够顺利安装,在 Ubuntu 9.10 系统上需要先安装 `gcc`。可以通过命令行进行安装: ```...
【Ubuntu9.10 安装Oracle10G】是一个关于在Ubuntu 9.10操作系统上安装Oracle数据库10g的实践教程。这个过程包括了多个步骤,确保系统满足安装Oracle所需的基本要求,并对系统进行必要的配置。 首先,安装过程中涉及...
例如,"Ubuntu下Oracle的自动启动.txt"可能包含了创建和启用该服务的具体指令。 总的来说,安装Oracle 10g在Ubuntu 9.10上是一项涉及多方面的工作,需要耐心和细致。这个过程中需要解决各种依赖问题,配置系统参数...
通过本文介绍的方法,不仅可以帮助读者了解如何在Ubuntu 9.10上部署Hadoop,还可以学习如何利用Hadoop解决实际问题,特别是大规模数据处理的问题。这对于从事数据科学和大数据分析的专业人士来说,具有重要的参考...
根据给定的文件信息,我们可以总结出在Ubuntu 9.10系统上安装Oracle 10g的关键步骤和注意事项,尽管标题与描述提及的是Ubuntu 10,但内容实际涉及的是Ubuntu 9.10。以下是详细的安装指南: ### 安装前的系统准备 ...
通过以上步骤,我们完成了在Ubuntu系列Linux发行版中配置C++数据库开发环境的过程,包括Oracle和MySQL的共享库设置。这为后续使用OTLv4进行数据库操作打下了坚实的基础。在未来的学习过程中,可以根据具体需求进一步...