SQL code1 修改/etc/oratab的内容

把sid:$ORACLE_HOME:N 改成sid:$OEACLE_HOME:Y

比如

orcl:/oracle/product/10.2.0/db_1:N

改成

orcl:/oracle/product/10.2.0/db_1:Y

注意 如果 /etc/oratab的文件不存在 需运行如下命令 创建

Sh /oracle/ORACLE/product/10.2.0/db_1/root.sh

(格式 sh /oracle_home/root.sh)

2在/etc/init.d/目录下配置Oracle的服务文件

命令如下:

cd /etc/init.d/

touch oracle10g

chmod a+x oracle10g

然后在oracle10g加入如下内容 (Vi /etc/rc.d/init.d/oracle10g)

# !/bin/bash

# whoami

# root

# chkconfig: 345 51 49

# /etc/init.d/oracle10g

# description: starts the oracle dabase deamons

#

ORA_HOME=/oracle/ORACLE/product/10.2.0/db_1/ ---这里是我的oracle目录

ORA_OWNER=oracle

case "$1" in

start)

echo -n "Starting oracle10g: "

su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart" &

su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start"

touch /var/lock/subsys/oracle10g

echo

;;

stop)

echo -n "shutting down oracle10g: "

su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut" &

su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"

rm -f /var/lock/subsys/oracle10g

echo

;;

restart)

echo -n "restarting oracle10g: "

$0 stop

$0 start

echo

;;

*)

echo "Usage: `basename $0` start|stop|restart"

exit 1

esac

exit 0

按esc键 :wq 保存退出

打开终端执行:

chmod 775 /etc/rc.d/init.d/oracle10g

设定oracle10g服务的启动级别

cd /etc/rc.d/init.d/

chkconfig --add oracle10g ---加服务列表

chkconfig --list oracle10g ---查看结果

(比如

chkconfig --list oracle10g 运行结果:

oracle10g 0:off 1:off 2:off 3:on 4:on 5:on 6:off)

3. 在 /etc/rc.d/rc.local上加上下面的内容(vi /etc/rc.d/rc.local)

su - oracle -c 'dbstart' su - oracle -c 'lsnrctl start'

按esc键 :wq 保存退出

linux怎么确认oracle已启动,怎么设置在Linux启动后,Oracle也启动,监听也启动相关推荐

  1. linux下oracle数据库服务和监听的启动停止

    oracle数据库是重量级的,其管理非常复杂,将其在linux平台上的启动和关闭步骤整理一下. 安装完毕oracle以后,需要创建oracle系统用户,并在/home/oracle下面的.bash_p ...

  2. oracle启动监听读取哪个文件,监听服务启动及数据文件恢复oracle数据库

    最近遭遇了 oralce 监听服务启动了 又自行关闭的 悲惨经历 我把我的过程和大家分享一下! 1)排查原因 程序员是懒惰的,我始终都希望能够成功启动监听服务,但是就是事与愿违 有一下方式可能不能成功 ...

  3. oracle 12g 无监听,Oracle 12.2监听无法启动解决一例

    Listener Fails To Start With IPC Permission Errors (TNS-12546 TNS-12555 TNS-00516 TNS-00525) (文档 ID ...

  4. oracle 12 无法启动,Oracle 12.2监听无法启动解决方法

    在自己的虚拟机的做实验,突然发现使用PL/SQL Developer无法连接到数据库,报错ORA-12514,说是监听没有启动. 先介绍虚拟机一下环境:redhat7.2+GI 12.2.0.1+Or ...

  5. oracle 监听服务启动后停止

    发现Oracle 监听服务启动后刷新又停止了,导致这种问题的有几种可能情况: 1.listener服务不正常,因此需要重建这个服务 方法一 :修改注册表 1>进入dos窗口,手工启动listen ...

  6. oracle某些服务在有其他服务,oracle 监听无法启动,出现某些服务再未由其他服务或程序使用时自动停止。...

    答:IPC一般用于本地连接,比如sqlplus. 如果配置多个监听,要注意IPC key相同但端口号不同导致非默认监听无法启动的过程. 下面就是一个错误配置例子: $ vi $ORACLE_HOME/ ...

  7. windows 系统 oracle监听无法启动。

    windows 系统 oracle监听无法启动. TNS-12541:TNS:no listener:这个时候就纳闷了,监听日志大小达到4G,无法打开,当然就无法分析. 删除监听文件,问题解决.

  8. oracle停监听服务,ORACLE监听服务启动后又停止了的解决

    ORACLE监听服务启动后又停止了的解决 今天碰到的问题: 首先,连接数据库时报错:"Io 异常: The Network Adapter could not establish the c ...

  9. 默认开机启动;通过Broadcastreceiver广播监听开机启动,实现没有activity的自启服务或者自启应用程序。...

    一.首先介绍一下如何开机启动: 第一种:  监控RECEIVE_BOOT_COMPLETED,即开机启动事件 第二种: 监控sd卡mount事件  开机总会扫描sd卡吧? 监控sd卡事件也有类似开机启 ...

  10. springboot—监听容器启动事件—拦截器及注册

    1.监听容器启动事件 2.拦截器

最新文章

  1. 绕过web认证学习总结
  2. 子选择器与后代选择器的区别
  3. 一致性 Hash 在负载均衡中的应用
  4. CentOS下screen 命令详解
  5. Matlab 常用运算符的用法和功能
  6. 【论文解读】打破常规,逆残差模块超强改进,新一代移动端模型MobileNeXt来了!精度速度双超MobileNetV2...
  7. CapcityScheduler配置方法(还没弄完)
  8. HTML5前端知识分享:Vue入门
  9. [转]python 中的字符串连接
  10. 一些总是记不住又容易搞混淆的东西(不断更新)
  11. 四舍五入算法 php,3种PHP实现四舍五入的方法
  12. eclipse安装教程 以及汉化包安装
  13. TextInput组件练习 - QQLogin界面
  14. 替代 NetMeeting 的多人屏幕共享工具
  15. echarts2 饼图标签文字换行
  16. 大促中为什么需要可视化监控大屏?
  17. 数学基础(1)~ 概率论基础知识
  18. 计算机投影到数字电视的方法,怎么把电脑投屏到电视有线(电脑无线投屏到电视机的方法)...
  19. java入门123pdf二维码pdf_Java入门123:一个老鸟的Java学习心得 pdf
  20. CH2-开发工具DevEco Studio

热门文章

  1. java控制台next_java读取控制台输入以及next() ,nextLine(), nextInt() 和nextDouble()的比较...
  2. linux偏向swap,solaris/linux 增加swap交换空间的方法
  3. 交换友链的几个技巧!
  4. Kubernetes学习笔记一:Docker和Kubernetes的诞生
  5. eclipse Hibernate
  6. windows兼容Linux php,支持windows与linux的php计划任务的实现方法
  7. C++ ——统一初始化
  8. proftpd mysql_Proftpd(MySQL验证+配额)
  9. python unit test 访问开发代码,使用Python的unittest模块作为testrunner时,如何在测试前运行初始化代码?...
  10. 聊聊Mysql的那些破事儿