设置开机自启动:
以下两个文件需要根据注释修改:
vi /etc/oratab
orcl:/u01/app/oracle/product/11.2.0/db_home:N
把N改成Y就可以了
vi /etc/rc.local
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
su - oracle -c 'dbstart'
su - oracle -c 'lsnrctl start'
保存退出后执行
chmod +x /etc/rc.d/rc.local
假如以上失败,查看是否原因是dbstart命令不能用导致的,假如是,以下为解决步骤:
可能使用dbstart命令来启动数据库更方便一些,但初次安装完oracle之后使用dbstart命令会报这样的错误
1. ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
2. Usage: /u01/app/oracle/product/11.2/db/bin/dbstart ORACLE_HOME
出现这样错误的原因是由于没有设置ORACLE_HOME_LISTNER的原因,我们查看一下dbstart这个文件
1. more /home/oracle_11/app/oracle/product/11.2/db/bin/dbstart
部分内容如下
1. # First argument is used to bring up Oracle Net Listener
2. ORACLE_HOME_LISTNER=$1
3. if [ ! $ORACLE_HOME_LISTNER ] ; then
4. echo "ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener"
5. echo "Usage: $0 ORACLE_HOME"
6. else
7. LOG=$ORACLE_HOME_LISTNER/listener.log
8. # Set the ORACLE_HOME for the Oracle Net Listener, it gets reset to
9. # a different ORACLE_HOME for each entry in the oratab.
10. export ORACLE_HOME=$ORACLE_HOME_LISTNER
解决方案就算将$ORACLE_HOME赋值给$ORACLE_HOME_LINTNER,保存,退出
oracle11gR2单机设置开机自启动监听和数据库
最新推荐文章于 2022-12-30 15:05:29 发布