国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 服務(wù)器 > Linux服務(wù)器 > 正文

Linux中Oracle服務(wù)啟動(dòng)和停止腳本與開(kāi)機(jī)自啟動(dòng)

2024-09-05 23:03:05
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在CentOS 6.3下安裝完Oracle 10g R2,重開(kāi)機(jī)之后,你會(huì)發(fā)現(xiàn)Oracle沒(méi)有自行啟動(dòng),這是正常的,因?yàn)樵贚inux下安裝Oracle的確不會(huì)自行啟動(dòng),必須要自行設(shè)定相關(guān)參數(shù),首先先介紹一般而言如何啟動(dòng)oracle。

一、在Linux下啟動(dòng)Oracle

登錄到CentOS,切換到oracle用戶權(quán)限

# su – oracle

接著輸入:

$ sqlplus "/as sysdba"

原本的畫面會(huì)變?yōu)?br /> SQL>

接著請(qǐng)輸入
SQL> startup

就可以正常的啟動(dòng)數(shù)據(jù)庫(kù)了。

oracle開(kāi)機(jī)自啟動(dòng)腳本,oracle自啟動(dòng)腳本

另外停止數(shù)據(jù)庫(kù)的指令如下:

SQL> shutdown immediate

二、檢查Oracle DB監(jiān)聽(tīng)器是否正常

回到終端機(jī)模式,輸入:

$ lsnrctl status

檢查看看監(jiān)聽(tīng)器是否有啟動(dòng)

oracle開(kāi)機(jī)自啟動(dòng)腳本,oracle自啟動(dòng)腳本

如果沒(méi)有啟動(dòng),可以輸入:

$ lsnrctl start

啟動(dòng)監(jiān)聽(tīng)器

oracle開(kāi)機(jī)自啟動(dòng)腳本,oracle自啟動(dòng)腳本

SQL> conn sys@orcl as sysdba

然后輸入密碼,sys以sysdba身份登入數(shù)據(jù)庫(kù)。

oracle開(kāi)機(jī)自啟動(dòng)腳本,oracle自啟動(dòng)腳本

三、啟動(dòng)emctl

另外也可以發(fā)現(xiàn)http://localhost.localdomain:1158/em 目前是沒(méi)有反應(yīng)的,這邊要另外啟動(dòng),啟動(dòng)的指令如下:

$ emctl start dbconsole

這個(gè)指令運(yùn)行時(shí)間較長(zhǎng),執(zhí)行完的畫面如下:

oracle開(kāi)機(jī)自啟動(dòng)腳本,oracle自啟動(dòng)腳本

手動(dòng)啟動(dòng)Oracle數(shù)據(jù)庫(kù)完畢,下面創(chuàng)建系統(tǒng)自行啟動(dòng)Oracle的腳本

四、Oracle啟動(dòng)&停止腳本

1. 修改Oracle系統(tǒng)配置文件:/etc/oratab,只有這樣,Oracle 自帶的dbstart和dbshut才能夠發(fā)揮作用。

# vi /etc/orataborcl:/opt/oracle/102:Y# Entries are of the form:#  $ORACLE_SID:$ORACLE_HOME:<N|Y>:

2. 在 /etc/init.d/ 下創(chuàng)建文件oracle,內(nèi)容如下:

#!/bin/sh# chkconfig: 35 80 10# description: Oracle auto start-stop script.## Set ORA_HOME to be equivalent to the $ORACLE_HOME# from which you wish to execute dbstart and dbshut;## Set ORA_OWNER to the user id of the owner of the# Oracle database in ORA_HOME.ORA_HOME=/opt/oracle/102ORA_OWNER=oracleif [ ! -f $ORA_HOME/bin/dbstart ]then  echo "Oracle startup: cannot start"  exitficase "$1" in'start')# Start the Oracle databases:echo "Starting Oracle Databases ... "echo "-------------------------------------------------" >> /var/log/oracledate +" %T %a %D : Starting Oracle Databases as part of system up." >> /var/log/oracleecho "-------------------------------------------------" >> /var/log/oraclesu - $ORA_OWNER -c "$ORA_HOME/bin/dbstart" >>/var/log/oracleecho "Done"# Start the Listener:echo "Starting Oracle Listeners ... "echo "-------------------------------------------------" >> /var/log/oracledate +" %T %a %D : Starting Oracle Listeners as part of system up." >> /var/log/oracleecho "-------------------------------------------------" >> /var/log/oraclesu - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start" >>/var/log/oracleecho "Done."echo "-------------------------------------------------" >> /var/log/oracledate +" %T %a %D : Finished." >> /var/log/oracleecho "-------------------------------------------------" >> /var/log/oracletouch /var/lock/subsys/oracle;;'stop')# Stop the Oracle Listener:echo "Stoping Oracle Listeners ... "echo "-------------------------------------------------" >> /var/log/oracledate +" %T %a %D : Stoping Oracle Listener as part of system down." >> /var/log/oracleecho "-------------------------------------------------" >> /var/log/oraclesu - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop" >>/var/log/oracleecho "Done."rm -f /var/lock/subsys/oracle# Stop the Oracle Database:echo "Stoping Oracle Databases ... "echo "-------------------------------------------------" >> /var/log/oracledate +" %T %a %D : Stoping Oracle Databases as part of system down." >> /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')$0 stop$0 start;;esac

3. 改變文件權(quán)限

# chmod 755 /etc/init.d/oracle

4. 添加服務(wù)

# chkconfig --level 35 oracle on

5. 需要在關(guān)機(jī)或重啟機(jī)器之前停止數(shù)據(jù)庫(kù),做一下操作

# ln -s /etc/init.d/oracle /etc/rc0.d/K01oracle  //關(guān)機(jī)# ln -s /etc/init.d/oracle /etc/rc6.d/K01oracle  //重啟 

6. 使用方法

# service oracle start    //啟動(dòng)oracle # service oracle stop    //關(guān)閉oracle # service oracle restart   //重啟oracle

7. 測(cè)試

a. 開(kāi)機(jī)自啟動(dòng)

Last login: Mon Nov 26 19:57:06 2012 from 10.0.0.145[root@ORS ~]# su - oracle[oracle@ORS ~]$ sqlplus "/as sysdba"SQL*Plus: Release 10.2.0.1.0 - Production on Mon Nov 26 20:07:33 2012Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsSQL> set linesize 300;SQL> set pagesize 30;SQL> select * from scott.emp;   EMPNO ENAME   JOB       MGR HIREDATE     SAL    COMM   DEPTNO---------- ---------- --------- ---------- --------- ---------- ---------- ----------SMITH   CLERK      7902 17-DEC-80    800          20ALLEN   SALESMAN    7698 20-FEB-81    1600    300     30WARD    SALESMAN    7698 22-FEB-81    1250    500     30JONES   MANAGER     7839 02-APR-81    2975          20MARTIN   SALESMAN    7698 28-SEP-81    1250    1400     30BLAKE   MANAGER     7839 01-MAY-81    2850          30CLARK   MANAGER     7839 09-JUN-81    2450          10SCOTT   ANALYST     7566 19-APR-87    3000          20KING    PRESIDENT      17-NOV-81    5000          10TURNER   SALESMAN    7698 08-SEP-81    1500     0     30ADAMS   CLERK      7788 23-MAY-87    1100          20JAMES   CLERK      7698 03-DEC-81    950          30FORD    ANALYST     7566 03-DEC-81    3000          20MILLER   CLERK      7782 23-JAN-82    1300          10rows selected.SQL>

oracle開(kāi)機(jī)自啟動(dòng)腳本,oracle自啟動(dòng)腳本

b. service oracle stop

SQL> Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options[oracle@ORS ~]$ logout[root@ORS ~]# service oracle stopStoping Oracle Listeners ... Done.Stoping Oracle Databases ... Done.[root@ORS ~]# su - oracle[oracle@ORS ~]$ sqlplus "/as sysdba"SQL*Plus: Release 10.2.0.1.0 - Production on Mon Nov 26 20:17:20 2012Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to an idle instance.SQL> set linesize 300;SQL> set pagesize 30;SQL> select * from scott.emp;select * from scott.emp*ERROR at line 1:ORA-01034: ORACLE not availableSQL>

oracle開(kāi)機(jī)自啟動(dòng)腳本,oracle自啟動(dòng)腳本

c. service oracle start

SQL> Disconnected[oracle@ORS ~]$ logout[root@ORS ~]# service oracle startStarting Oracle Databases ... DoneStarting Oracle Listeners ... Done.[root@ORS ~]#

oracle開(kāi)機(jī)自啟動(dòng)腳本,oracle自啟動(dòng)腳本

d. service oracle restart

[root@ORS ~]# service oracle restartStoping Oracle Listeners ... Done.Stoping Oracle Databases ... Done.Starting Oracle Databases ... DoneStarting Oracle Listeners ... Done.[root@ORS ~]#

oracle開(kāi)機(jī)自啟動(dòng)腳本,oracle自啟動(dòng)腳本

至此,Oracle服務(wù)啟動(dòng)&停止腳本與開(kāi)機(jī)自啟動(dòng)設(shè)置完畢。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 三江| 西乌珠穆沁旗| 禄劝| 台湾省| 灵台县| 西宁市| 惠来县| 班玛县| 兰西县| 克东县| 思茅市| 旅游| 呼伦贝尔市| 保亭| 宣威市| 额济纳旗| 扎赉特旗| 孟州市| 屏山县| 青川县| 新乡县| 汝阳县| 濮阳市| 滨海县| 开封市| 辽阳县| 长顺县| 荥阳市| 尼木县| 阿巴嘎旗| 北碚区| 杨浦区| 珠海市| 中西区| 包头市| 乐安县| 新河县| 麻阳| 余干县| 哈巴河县| 赫章县|