linux oracle多例項開機自動啟動

2021-08-17 08:59:18 字數 1127 閱讀 3897

修改/etc/oratab檔案,將需要啟動的例項名稱後面的n修改為y,如果要全部都啟動,則使用

:g/n/s//y/g將全部n修改為y

然後編寫個shell指令碼

cd /etc/init.d

vi oraclestart

#!/bin/bash

# chkconfig: 35 95 1

# description: script to start/stop oracle serverd

case "$1" in

start)

date >>/var/log/oracle

echo -e "\nthe oracle will start\n">/var/log/oracle

su - oracle -c "lsnrctl start;dbstart;emctl start dbconsole;exit;">>/var/log/oracle

echo -e "the oracle started">>/var/log/oracle

;;stop)

date >>/var/log/oracle

echo -e "\nthe oracle will stop\n">/var/log/oracle

su - oracle -c "dbshut;emctl stop dbconsole;lsnrctl stop;exit;">>/var/log/oracle

echo -e "the oracle stoped">>/var/log/oracle

;;restart)

$0 stop

$0 start

;;*)

echo -e "usage $0 "

exit 1

esac

儲存。注:以上紅色部分必須要加,否則不能用chkconfig 

chmod a+x oraclestart

chkconfig --add oraclestart   加入系統服務

chkconfig --list 檢視

這樣就可以實現oracle多例項自動啟動了。

刪除oraclestart服務

chkconfig --del oraclestart

MySQL5 7開多例項指導

在一台伺服器上,mysql服務開啟多個不同的埠,執行多個服務程序。他們通過不同的 socket來監聽不同的埠互不干擾地執行。ubuntu16.04.5lts i5 8g 500g 64位 mysql5.7.23 php7 apache2mkdir 3308 mysql chown r mysql m...

mysql多例項命令 mysql多例項安裝

1 編輯my.cnf檔案增加相關引數如下 mysqld multi user root pass 123 mysqld usr local mysql bin mysqld safe mysqladmin usr local mysql bin mysqladmin log usr local my...

mysql啟動多例項 MySQL多例項啟動

一台伺服器安裝mysql,用於測試。同時會用於nextcloud和wordpress的資料庫。nextcloud和wordpress要經常備份,而且以後可能會遷移。所以隔離不同情景的資料,用多例項啟動。便於管理,和提高效能。首先初始化要用到的資料庫 mysqld initialize insecur...