linux下dbstart,dbshut无法执行和自动启动Oracle的办法


1.安装好Oracle数据库后: 执行 dbstart和dbshut会提示:

[oracle@oracle11g ~]$ dbstart
ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
Usage: /u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME


错误原因是:dbstart和dbshut脚本文件中ORACLE_HOME_LISTNER的设置有问题,分别打开两个文件找到:ORACLE_HOME_LISTNER=$1,修改为

ORACLE_HOME_LISTNER=$ORACLE_HOME,命令如下:


[oracle@oracle11g ~]$ vi $ORACLE_HOME/bin/dbstart

[oracle@oracle11g ~]$ vi $ORACLE_HOME/bin/dbshut

 

修改后保存退出,第一个问题已解决;

 

2.如何在Linux启动时自动启动Oracle监听和实例

首先要解决上面的问题,才能继续哟!

 

第一步:修改/etc/oratab文件,命令如下:

[oracle@oracle11g ~]$ vi /etc/oratab

找到:accp:/u01/oracle:N   修改为: accp:/u01/oracle:Y

第二步:把lsnrctl start和dbstart添加到rc.local文件中,命令如下:

[oracle@oracle11g ~]$ vi /etc/rc.d/rc.local

添加

su oracle -lc "/u01/oracle/bin/lsnrctl start"

su oracle -lc  /u01/oracle/bin/dbstart

注意:第一个命令有空格,所以要用引号的

 

重启试试吧!


 

 

 

 





  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux系统怎么用命令重启oracle数据库全文共3页,当前为第1页。Linux系统怎么用命令重启oracle数据库全文共3页,当前为第1页。Linux系统怎么用命令重启oracle数据库 Linux系统怎么用命令重启oracle数据库全文共3页,当前为第1页。 Linux系统怎么用命令重启oracle数据库全文共3页,当前为第1页。 Linux系统下oracle数据库是经常使用到的数据库之一,有时候我们重启数据库更新数据或者其他插件,具体怎么操作呢。下面由店铺为大家整理了Linux重启oracle数据库的命令和方法,希望对大家有帮助! Linux重启oracle数据库的命令和方法 在linux下重启oracle数据库及监听器: Linux重启oracle数据库方法1 用root以ssh登录到linux,打开终端输入以下命令: cd $ORACLE_HOME #进入到oracle的安装目录 dbstart #重启服务器 lsnrctl start #重启监听器 cd $ORACLE_HOME #进入到oracle的安装目录 dbstart #重启服务器 lsnrctl start #重启监听器 ----------------------------------- Linux重启oracle数据库方法2 Sql代码 cd $ORACLE_HOME/bin #进入到oracle的安装目录 ./dbstart #重启服务器 ./lsnrctl start #重启监听器 ----------------------------------- Linux重启oracle数据库方法3 (1) 以oracle身份登录数据库,命令:su – oracle (2) 进入Sqlplus控制台,命令:sqlplus /nolog (3) 以系统管理员登录,命令:connect / as sysdba (4) 启动数据库,命令:startup (5) 如果是关闭数据库,命令:shutdown immediate (6) 退出sqlplus控制台,命令:exit Linux系统怎么用命令重启oracle数据库全文共3页,当前为第2页。Linux系统怎么用命令重启oracle数据库全文共3页,当前为第2页。(7) 进入监听器控制台,命令:lsnrctl Linux系统怎么用命令重启oracle数据库全文共3页,当前为第2页。 Linux系统怎么用命令重启oracle数据库全文共3页,当前为第2页。 (8) 启动监听器,命令:start (9) 退出监听器控制台,命令:exit (10) 重启数据库结束 ----------------------------------- Linux重启oracle数据库方法4(自已写脚本) 1)启动脚本(dbstart.sh) lsnrctl start sqlplus /nolog < connect / as sysdba startup; exit EOF $sh dbstart.sh 即可 ---------- 2)关闭脚本(dbstop.sh) lsnrctl stop sqlplus /nolog < connect / as sysdba shutdown immediate; exit EOF $sh dbstop.sh 即可 =============================================== $ su - oracle $ lsnrctl stop $ sqlplus "/as sysdba" SQL> shutdown immediate; SQL> quit Linux系统怎么用命令重启oracle数据库全文共3页,当前为第3页。Linux系统怎么用命令重启oracle数据库全文共3页,当前为第3页。$ lsnrctl start Linux系统怎么用命令重启oracle数据库全文共3页,当前为第3页。 Linux系统怎么用命令重启oracle数据库全文共3页,当前为第3页。 $ sqlplus /nolog SQL> connect / as sysdba SQL> startup; 补充:Linux启动oracle数据库的方法 linux启动oracle主要分两步:一个是启动监听器,一个是启动实例(一般都忘记了这一步),具体命令如下,提供给大家参考一下: 1:连接服务器 telnet ip 2:输入管理员用户和密码 user-name:oracle password:oracle 3:进入oracle根目录 cd $ORACLE_HOME/bin 4:进入监听 ./lsnrctl 5:启动监听器 start 6:退出监听 exit 7:进入sqlplus s
Linux下安装和启动Oracle数据库的步骤如下: 1. 首先,需要安装Oracle数据库软件。可以按照引用\[1\]中的步骤进行安装。 2. 安装完毕后,需要创建Oracle系统用户。可以按照引用\[1\]和引用\[2\]中的步骤创建用户。 3. 在用户的.bash_profile文件中添加必要的环境变量。这些环境变量包括ORACLE_HOME、ORACLE_SID、PATH等。可以按照引用\[1\]和引用\[2\]中的步骤进行设置。 4. 启动Oracle数据库服务。可以使用以下命令启动数据库: ``` cd $ORACLE_HOME dbstart ``` 5. 启动监听器。可以使用以下命令启动监听器: ``` lsnrctl start ``` 6. 确保数据库和监听器已成功启动。可以使用以下命令检查数据库和监听器的状态: ``` lsnrctl status sqlplus / as sysdba ``` 请注意,以上步骤仅为一般情况下的安装和启动步骤,具体步骤可能会因Oracle版本和操作系统版本的不同而有所差异。建议在安装和启动过程中参考官方文档或相关指南以获取更详细的信息和指导。 #### 引用[.reference_title] - *1* *2* *3* [Linux启动Oracle服务和监听程序](https://blog.csdn.net/weixin_42314711/article/details/116383766)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值