Oracle11g 12c設定開機自動啟動

2022-02-25 20:14:17 字數 2045 閱讀 2230

(宣告:部分鏈結可能需要fq才能開啟,fq軟體

安裝oracle11g或者12c先安裝oracle pre-install rpm包可以為安裝oracle提前配置好環境,省得各種各樣的配置了

centos6.x安裝oracle pre-install rpm

centos6.x安裝oracle12c 可以在安裝資料庫軟體的時候直接新建例項)

可能需要設定必要的環境變數或者直接執行/usr/local/bin/oraenv指令碼,可以開啟指令碼看看注釋,看是怎麼執行的。

建立資料庫監聽之後就可以從別的計算機遠端連線資料庫了netca

如果安裝資料庫時沒有選擇建立資料庫例項可以執行dbca建立例項

重點是設定怎樣讓oracle開機自動啟動,否則每次手動啟動太麻煩了,並且官方的啟動指令碼不支援centos和redhat較新的版本,前面的配置可以參照官方,但是指令碼不要用官方的

#!/bin/bash

# oracle: start/stop oracle database 11g r2

## chkconfig:

34590

10# description: the oracle database is an object-relational database management system.

## processname: oracle

. /etc/rc.d/init.d/functions

lockfile=/var/lock/subsys/oracle

# 需要修改oracle_home和oracle_user變數為自己安裝環境的實際變數

oracle_user=oracle

case"$1

"in'start')

if [ -f $lockfile ]; then

echo $0

already running.

exit 1fi

echo -n $"

starting oracle database:

"su - $oracle_user -c "

$oracle_home/bin/dbstart $oracle_home

"su - $oracle_user -c "

$oracle_home/bin/emctl start dbconsole

"touch

$lockfile

;;'stop')

if [ ! -f $lockfile ]; then

echo $0

already stopping.

exit 1fi

echo -n $"

stopping oracle database:

"su - $oracle_user -c "

$oracle_home/bin/dbshut $oracle_home

"su - $oracle_user -c "

$oracle_home/bin/emctl stop dbconsole

"rm -f $lockfile

;;'restart')

$0stop

$0start

;;'status')

if [ -f $lockfile ]; then

echo $0

started.

else

echo $0

stopped.

fi;;

*)

echo

"usage: $0 [start|stop|status]

"exit

1esac

exit

0

[root@db01 ~]# chmod 755 /etc/rc.d/init.d/oracle

[root@db01 ~]# chkconfig --add oracle

最後這一步是沒有必要的,假如指令碼中沒有# chkconfig: 345 90 10執行下面這個,設定oracle在各等級為on

[root@db01 ~]# chkconfig oracle on

Oracle 11g 12c RAC 日誌目錄

oracle 11g rac 日誌目錄 grid使用者下 集群日誌根目錄 oracle home log drwxr x 2 grid oinstall 4096 5月 27 21 03 srvm oracle使用者下 資料庫日誌根目錄 oracle base diag oracle rac2 ll...

oracle11g公升級12c後,日期格式顯示不對?

oracle11g公升級12c後,日期格式顯示不對 11.2.0.1 12.2.0.1 原11g下 新12c下 對比nls引數結果 11g下 發現11g下沒有做任何設定。嘗試修改sys下登入觸發器 create or replace trigger logintrg after logon on d...

oracle 12c的資料庫導進 11g

從oracle 12c 備份 expdp 出來的包,還原到11g裡,想想都知道會有相容性問題。果不其然,報錯了 ora 39142 版本號 4.1 在轉儲檔案 叉叉叉.expdp 中 不 相容 之類後來才知道,在12c中備份出來時,應指定版本資訊,例如我要導進11g的庫 具體版本為11.1.0.6....