日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

oracle设置开机启动,linux下oracle设置开机自启动实现方法

發布時間:2023/12/19 linux 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle设置开机启动,linux下oracle设置开机自启动实现方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、在Linux下啟動Oracle

登錄到CentOS,切換到oracle用戶權限

# su – oracle

接著輸入:

$ sqlplus "/as sysdba"

原本的畫面會變為

SQL>

接著請輸入

SQL> startup

就可以正常的啟動數據庫了。

另外停止數據庫的指令如下:

SQL> shutdown immediate

二、檢查Oracle

DB監聽器是否正常

回到終端機模式,輸入:

$ lsnrctl status

檢查看看監聽器是否有啟動

如果沒有啟動,可以輸入:

$ lsnrctl start

啟動監聽器

SQL> conn sys@orcl as sysdba

然后輸入密碼,sys以sysdba身份登入數據庫。

三、啟動emctl

另外也可以發現http://localhost.localdomain:1158/em

目前是沒有反應的,這邊要另外啟動,啟動的指令如下:

$ emctl start dbconsole

這個指令運行時間較長,執行完的畫面如下:

手動啟動Oracle數據庫完畢,下面創建系統自行啟動Oracle的腳本。

四、Oracle啟動&停止腳本

1. 修改Oracle系統配置文件:/etc/oratab,只有這樣,Oracle

自帶的dbstart和dbshut才能夠發揮作用。

# vi /etc/oratab

orcl:/opt/oracle/102:Y

# Entries are of the

form:

#

$ORACLE_SID:$ORACLE_HOME::

2. 在 /etc/init.d/ 下創建文件oracle,內容如下:

復制代碼代碼如下:

#!/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/102?ORA_OWNER=oracle?if [ ! -f $ORA_HOME/bin/dbstart ]?then?echo "Oracle startup: cannot start"?exit?fi?case "$1" in?'start')?# Start the Oracle databases:?echo "Starting Oracle Databases ... "?echo "-------------------------------------------------" >>

/var/log/oracle?date +" %T %a %D : Starting Oracle Databases as part of system up."

>> /var/log/oracle?echo "-------------------------------------------------" >>

/var/log/oracle?su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart"

>>/var/log/oracle?echo "Done"?# Start the Listener:?echo "Starting Oracle Listeners ... "?echo "-------------------------------------------------" >>

/var/log/oracle?date +" %T %a %D : Starting Oracle Listeners as part of system up."

>> /var/log/oracle?echo "-------------------------------------------------" >>

/var/log/oracle?su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start"

>>/var/log/oracle?echo "Done."?echo "-------------------------------------------------" >>

/var/log/oracle?date +" %T %a %D : Finished." >>

/var/log/oracle?echo "-------------------------------------------------" >>

/var/log/oracle?touch /var/lock/subsys/oracle?'stop')?# Stop the Oracle Listener:?echo "Stoping Oracle Listeners ... "?echo "-------------------------------------------------" >>

/var/log/oracle?date +" %T %a %D : Stoping Oracle Listener as part of system down."

>> /var/log/oracle?echo "-------------------------------------------------" >>

/var/log/oracle?su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"

>>/var/log/oracle?echo "Done."?rm -f /var/lock/subsys/oracle?# Stop the Oracle Database:?echo "Stoping Oracle Databases ... "?echo "-------------------------------------------------" >>

/var/log/oracle?date +" %T %a %D : Stoping Oracle Databases as part of system

down." >> /var/log/oracle?echo "-------------------------------------------------" >>

/var/log/oracle?su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut"

>>/var/log/oracle?echo "Done."?echo ""?echo "-------------------------------------------------" >>

/var/log/oracle?date +" %T %a %D : Finished." >>

/var/log/oracle?echo "-------------------------------------------------" >>

/var/log/oracle?'restart')?$0 stop?$0 start?esac

3. 改變文件權限

# chmod 755 /etc/init.d/oracle

4. 添加服務

# chkconfig --level 35 oracle on

5. 需要在關機或重啟機器之前停止數據庫,做一下操作

# ln -s /etc/init.d/oracle /etc/rc0.d/K01oracle //關機

# ln -s /etc/init.d/oracle /etc/rc6.d/K01oracle //重啟

6. 使用方法

# service oracle start //啟動oracle

# service oracle stop //關閉oracle

# service oracle restart //重啟oracle

7. 測試

a. 開機自啟動

復制代碼代碼如下:

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

2012?Copyright (c) 1982, 2005, Oracle. All rights

reserved.?Connected to:?Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 -

Production?With the Partitioning, OLAP and Data Mining

options?SQL> 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 20?ALLEN SALESMAN 7698 20-FEB-81 1600 300

30?WARD SALESMAN 7698 22-FEB-81 1250 500

30?JONES MANAGER 7839 02-APR-81 2975 20?MARTIN SALESMAN 7698 28-SEP-81 1250 1400

30?BLAKE MANAGER 7839 01-MAY-81 2850 30?CLARK MANAGER 7839 09-JUN-81 2450 10?SCOTT ANALYST 7566 19-APR-87 3000 20?KING PRESIDENT 17-NOV-81 5000 10?TURNER SALESMAN 7698 08-SEP-81 1500 0

30?ADAMS CLERK 7788 23-MAY-87 1100 20?JAMES CLERK 7698 03-DEC-81 950 30?FORD ANALYST 7566 03-DEC-81 3000 20?MILLER CLERK 7782 23-JAN-82 1300 10?rows selected.?SQL>

b. service oracle stop

復制代碼代碼如下:

SQL> Disconnected from Oracle Database 10g Enterprise Edition

Release 10.2.0.1.0 - Production?With the Partitioning, OLAP and Data Mining

options?[oracle@ORS ~]$ logout?[root@ORS ~]# service oracle stop?Stoping 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

2012?Copyright (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 available?SQL>

c. service oracle start

復制代碼代碼如下:

SQL> Disconnected?[oracle@ORS ~]$ logout?[root@ORS ~]# service oracle start?Starting Oracle Databases ...?Done?Starting Oracle Listeners ...?Done.?[root@ORS ~]#

d. service oracle restart

復制代碼代碼如下:

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

至此,Oracle服務啟動&停止腳本與開機自啟動設置完畢

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的oracle设置开机启动,linux下oracle设置开机自启动实现方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。