修改/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...