仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 621|回复: 7
打印 上一主题 下一主题

[CentOS(社区)] 来一发Oracle办事启动&停滞剧本与开机自启动

[复制链接]
灵魂腐蚀 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:47:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!在CentOS6.3下装置完Oracle10gR2,重开机以后,你会发明Oracle没有自行启动,这是正常的,由于在Linux下装置Oracle切实其实不会自行启动,必需要自行设定相干参数,起首先引见普通而言若何启动oracle。
1、在Linux下启动Oracle
登录到CentOS,切换到oracle用户权限
#suCoracle
接着输出:
$sqlplus"/assysdba"
本来的画面会变成
SQL>
接着请输出
SQL>startup
就能够正常的启动数据库了。

别的停滞数据库的指令以下:
SQL>shutdownimmediate
2、检讨OracleDB监听器能否正常

回到终端机形式,输出:

$lsnrctlstatus

检讨看看监听器能否有启动


假如没有启动,可以输出:

$lsnrctlstart

启动监听器


SQL>connsys@orclassysdba

然后输出暗码,sys以sysdba身份登入数据库。


3、启动emctl

别的也能够发明http://localhost.localdomain:1158/em今朝是没有反响的,这边要别的启动,启动的指令以下:

$emctlstartdbconsole

这个指令运转时光较长,履行完的画面以下:


手动启动Oracle数据库终了,上面创立体系自行启动Oracle的剧本。
4、Oracle启动&停滞剧本
1.修正Oracle体系设置装备摆设文件:/etc/oratab,只要如许,Oracle自带的dbstart和dbshut能力够施展感化。
#vi/etc/oratab
orcl:/opt/oracle/102:Y
#Entriesareoftheform:
#$ORACLE_SID:$ORACLE_HOME:<N|Y>:
2.在/etc/init.d/下创立文件oracle,内容以下:
  1. #!/bin/sh#chkconfig:358010#description:Oracleautostart-stopscript.##SetORA_HOMEtobeequivalenttothe$ORACLE_HOME#fromwhichyouwishtoexecutedbstartanddbshut;##SetORA_OWNERtotheuseridoftheownerofthe#OracledatabaseinORA_HOME.ORA_HOME=/opt/oracle/102ORA_OWNER=oracleif[!-f$ORA_HOME/bin/dbstart]thenecho"Oraclestartup:cannotstart"exitficase"$1"instart)#StarttheOracledatabases:echo"StartingOracleDatabases..."echo"-------------------------------------------------">>/var/log/oracledate+"%T%a%D:StartingOracleDatabasesaspartofsystemup.">>/var/log/oracleecho"-------------------------------------------------">>/var/log/oraclesu-$ORA_OWNER-c"$ORA_HOME/bin/dbstart">>/var/log/oracleecho"Done"#StarttheListener:echo"StartingOracleListeners..."echo"-------------------------------------------------">>/var/log/oracledate+"%T%a%D:StartingOracleListenersaspartofsystemup.">>/var/log/oracleecho"-------------------------------------------------">>/var/log/oraclesu-$ORA_OWNER-c"$ORA_HOME/bin/lsnrctlstart">>/var/log/oracleecho"Done."echo"-------------------------------------------------">>/var/log/oracledate+"%T%a%D:Finished.">>/var/log/oracleecho"-------------------------------------------------">>/var/log/oracletouch/var/lock/subsys/oracle;;stop)#StoptheOracleListener:echo"StopingOracleListeners..."echo"-------------------------------------------------">>/var/log/oracledate+"%T%a%D:StopingOracleListeneraspartofsystemdown.">>/var/log/oracleecho"-------------------------------------------------">>/var/log/oraclesu-$ORA_OWNER-c"$ORA_HOME/bin/lsnrctlstop">>/var/log/oracleecho"Done."rm-f/var/lock/subsys/oracle#StoptheOracleDatabase:echo"StopingOracleDatabases..."echo"-------------------------------------------------">>/var/log/oracledate+"%T%a%D:StopingOracleDatabasesaspartofsystemdown.">>/var/log/oracleecho"-------------------------------------------------">>/var/log/oraclesu-$ORA_OWNER-c"$ORA_HOME/bin/dbshut">>/var/log/oracleecho"Done."echo""echo"-------------------------------------------------">>/var/log/oracledate+"%T%a%D:Finished.">>/var/log/oracleecho"-------------------------------------------------">>/var/log/oracle;;restart)$0stop$0start;;esac
复制代码


3.转变文件权限
#chmod755/etc/init.d/oracle
4.添加办事
#chkconfig--level35oracleon
5.须要在关机或重启机械之前停滞数据库,做一下操作
#ln-s/etc/init.d/oracle/etc/rc0.d/K01oracle//关机
#ln-s/etc/init.d/oracle/etc/rc6.d/K01oracle//重启
6.应用办法
#serviceoraclestart//启动oracle
#serviceoraclestop//封闭oracle
#serviceoraclerestart//重启oracle
7.测试
a.开机自启动
  1. Lastlogin:MonNov2619:57:062012from10.0.0.145[root@ORS~]#su-oracle[oracle@ORS~]$sqlplus"/assysdba"SQL*Plus:Release10.2.0.1.0-ProductiononMonNov2620:07:332012Copyright(c)1982,2005,Oracle.Allrightsreserved.Connectedto:OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-ProductionWiththePartitioning,OLAPandDataMiningoptionsSQL>setlinesize300;SQL>setpagesize30;SQL>select*fromscott.emp;EMPNOENAMEJOBMGRHIREDATESALCOMMDEPTNO------------------------------------------------------------------------------7369SMITHCLERK790217-DEC-80800207499ALLENSALESMAN769820-FEB-811600300307521WARDSALESMAN769822-FEB-811250500307566JONESMANAGER783902-APR-812975207654MARTINSALESMAN769828-SEP-8112501400307698BLAKEMANAGER783901-MAY-812850307782CLARKMANAGER783909-JUN-812450107788SCOTTANALYST756619-APR-873000207839KINGPRESIDENT17-NOV-815000107844TURNERSALESMAN769808-SEP-8115000307876ADAMSCLERK778823-MAY-871100207900JAMESCLERK769803-DEC-81950307902FORDANALYST756603-DEC-813000207934MILLERCLERK778223-JAN-8213001014rowsselected.SQL>
复制代码



b.serviceoraclestop
  1. SQL>DisconnectedfromOracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-ProductionWiththePartitioning,OLAPandDataMiningoptions[oracle@ORS~]$logout[root@ORS~]#serviceoraclestopStopingOracleListeners...Done.StopingOracleDatabases...Done.[root@ORS~]#su-oracle[oracle@ORS~]$sqlplus"/assysdba"SQL*Plus:Release10.2.0.1.0-ProductiononMonNov2620:17:202012Copyright(c)1982,2005,Oracle.Allrightsreserved.Connectedtoanidleinstance.SQL>setlinesize300;SQL>setpagesize30;SQL>select*fromscott.emp;select*fromscott.emp*ERRORatline1:ORA-01034:ORACLEnotavailableSQL>
复制代码



c.serviceoraclestart
  1. SQL>Disconnected[oracle@ORS~]$logout[root@ORS~]#serviceoraclestartStartingOracleDatabases...DoneStartingOracleListeners...Done.[root@ORS~]#
复制代码



d.serviceoraclerestart
  1. [root@ORS~]#serviceoraclerestartStopingOracleListeners...Done.StopingOracleDatabases...Done.StartingOracleDatabases...DoneStartingOracleListeners...Done.[root@ORS~]#
复制代码



至此,Oracle办事启动&停滞剧本与开机自启动设置终了。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
活着的死人 该用户已被删除
沙发
发表于 2015-1-16 23:07:09 | 只看该作者

来一发Oracle办事启动&停滞剧本与开机自启动

主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。
小魔女 该用户已被删除
板凳
发表于 2015-1-26 07:12:37 | 只看该作者
通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。?
再见西城 该用户已被删除
地板
发表于 2015-2-4 20:30:52 | 只看该作者
随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
小女巫 该用户已被删除
5#
发表于 2015-2-4 20:30:55 | 只看该作者
Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。
变相怪杰 该用户已被删除
6#
发表于 2015-2-10 08:27:22 | 只看该作者
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
蒙在股里 该用户已被删除
7#
发表于 2015-3-10 18:21:41 | 只看该作者
甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。
山那边是海 该用户已被删除
8#
发表于 2015-3-24 15:30:50 | 只看该作者
请问谁有Linux的学习心得的吗?简单的说说?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 19:55

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表