Oracle设置(1)设置Oracle数据库为Linux系统服务
将Oracle数据库设为Linux系统服务,并使其能随系统启动和关闭数据库。 1. vi /etc/oratab 将最后一行改为Y. 只有改为Y,Oracle自带的dbstart与dbshut才能起作用。 如: xcldb:/u01/app/oracle/product/11.2.0/db_1:Y 2. 启动脚本文件 vi /etc/rc.d/init.d/orac
将Oracle数据库设为Linux系统服务,并使其能随系统启动和关闭数据库。
1. vi /etc/oratab
将最后一行改为Y. 只有改为Y,Oracle自带的dbstart与dbshut才能起作用。
如:
xcldb:/u01/app/oracle/product/11.2.0/db_1:Y
2. 启动脚本文件
vi /etc/rc.d/init.d/oracle
#!/bin/bash #chkconfig: 2345 20 80 #description: Oracle dbstart/dbshut #/etc/rc.d/init.d/oracle export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 ORACLE_OWNER=oracle LOGFILE=/var/log/oracle.log DATE=`date +%Y-%m-%d` echo "################################">>${LOGFILE} echo "## Run Oracle "${DATE} >> ${LOGFILE} if [! -f ${ORACLE_HOME}"/bin/dbstart" ] || [ ! -f ${ORACLE_HOME}"/bin/dbshut" ]; then echo "ERROR: Missing the script file "${ORACLE_HOME}"/bin/dbstart or "${ORACLE_HOME}"/bin/dbshut!">>${LOGFILE} echo "################################">>${LOGFILE} exit fi start(){ touch /var/lock/subsys/oracle echo "###Startup oracle....." su - ${ORACLE_OWNER} -c ${ORACLE_HOME}"/bin/lsnrctl start" su - ${ORACLE_OWNER} -c ${ORACLE_HOME}"/bin/dbstart "${ORACLE_HOME} echo "###Done" #echo "###Run database control......" #su - ${ORACLE_OWNER} -c ${ORACLE_HOME}"/bin/emctl start dbconsole" echo "###Done" echo "###startup oracle successful....." } stop(){ #echo "###Stop database control......" #su - ${ORACLE_OWNER} -c ${ORACLE_HOME}"/bin/emctl stop dbconsole" echo "###Done" echo "###Shutdown oracle------" su - ${ORACLE_OWNER} -c ${ORACLE_HOME}"/bin/lsnrctl stop" su - ${ORACLE_OWNER} -c ${ORACLE_HOME}"/bin/dbshut "${ORACLE_HOME} echo "###Done" rm -f /var/lock/subsys/oracle echo "###Shutdown oracle successful-------" } case "$1" in 'start') start >> ${LOGFILE} ;; 'stop') stop >> ${LOGFILE} ;; 'restart') stop >> ${LOGFILE} start >> ${LOGFILE} ;; *) echo "Usage:`basename $0` start|stop|restart" exit 1 esac echo "###Finished.">>${LOGFILE} echo "################################">>${LOGFILE} exit 0
3. 将脚本设置为可执行
chmod a+x /etc/rc.d/init.d/oracle
授权后,可手工用下面命令测试前面脚本的正确性:
a. 启动
/etc/rc.d/init.d/oracle start
b. 停止
/etc/rc.d/init.d/oracle stop
c. 重启
/etc/rc.d/init.d/oracle restart
4. 手工添加服务
a.手工添加到chkconfig
chkconfig --add /etc/rc.d/init.d/oracle
b.查看oracle服务的开机启动级别
chkconfig --list oracle 或
chkconfig | grep oracle
#c.修改oracle服务的开机启动级别
#chkconfig --level 24 oracle off
#chkconfig --level 35 oracle on
注意:
如果在启动脚本前不加下面两行,会出现"服务不支持 chkconfig"
#chkconfig: 2345 20 80
#description: Oracle dbstart/dbshut
5. 手工测试服务
service oracle start
service oracle stop
service oracle restart
6.建立连接
a.关机执行
ln -s /etc/init.d/oracle /etc/rc.d/rc0.d/K01oracle
b.重启执行
ln -s /etc/init.d/oracle /etc/rc.d/rc6.d/K01oracle
c.开机执行(Oracle10g以后能自启动了,可以省掉这步)
ln -s /etc/init.d/oracle /etc/rc.d/rc3.d/S99oracle
ln -s /etc/init.d/oracle /etc/rc.d/rc5.d/S99oracle
7.重启测试下
reboot
cat /var/log/oracle.log
备注:
脚本中可以看到,start与stop时,弄了个/var/lock/subsys/oracle。
如果不增加这个文件的处理,在系统关闭时,你会发现stop并没有执行。
原因可以看看>
BLOG: http://blog.csdn.net/xcl168

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

要查看 Git 倉庫地址,請執行以下步驟:1. 打開命令行並導航到倉庫目錄;2. 運行 "git remote -v" 命令;3. 查看輸出中的倉庫名稱及其相應的地址。

Oracle不僅是數據庫公司,還是雲計算和ERP系統的領導者。 1.Oracle提供從數據庫到雲服務和ERP系統的全面解決方案。 2.OracleCloud挑戰AWS和Azure,提供IaaS、PaaS和SaaS服務。 3.Oracle的ERP系統如E-BusinessSuite和FusionApplications幫助企業優化運營。

MySQL通過表結構和SQL查詢高效管理結構化數據,並通過外鍵實現表間關係。 1.創建表時定義數據格式和類型。 2.使用外鍵建立表間關係。 3.通過索引和查詢優化提高性能。 4.定期備份和監控數據庫確保數據安全和性能優化。

要安裝 Laravel,需依序進行以下步驟:安裝 Composer(適用於 macOS/Linux 和 Windows)安裝 Laravel 安裝器創建新項目啟動服務訪問應用程序(網址:http://127.0.0.1:8000)設置數據庫連接(如果需要)

MySQL是一個開源的關係型數據庫管理系統,廣泛應用於Web開發。它的關鍵特性包括:1.支持多種存儲引擎,如InnoDB和MyISAM,適用於不同場景;2.提供主從復制功能,利於負載均衡和數據備份;3.通過查詢優化和索引使用提高查詢效率。

自定義開發環境的方法有很多種,但全局 Git 配置文件是最有可能用於自定義設置(例如用戶名、電子郵件、首選文本編輯器和遠程分支)的一種。以下是您需要了解的有關全局 Git 配置文件的關鍵事項。

MongoDB適合非結構化數據和高擴展性需求,Oracle適合需要嚴格數據一致性的場景。 1.MongoDB靈活存儲不同結構數據,適合社交媒體和物聯網。 2.Oracle結構化數據模型確保數據完整性,適用於金融交易。 3.MongoDB通過分片橫向擴展,Oracle通過RAC縱向擴展。 4.MongoDB維護成本低,Oracle維護成本高但支持完善。
