用root用戶
在/etc/init.d/目錄下建立Oracle的服務文件sql
cd /etc/init.dbash
vi dbstartoracle
添加內容以下:app
[root@localhost ~]# cat /etc/init.d/dbstart ide
#!/bin/bashui
# chkconfig: 345 99 10spa
# description: Startup Script. for Oracle Databases進程
export ORACLE_BASE=/u01/app/oracleip
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1it
export ORACLE_SID=ora11g
#以上三行根據本身的實際狀況填寫
export ORACLE_OWNER=oracle
export PATH=$ORACLE_HOME/bin:$PATH
export DISPLAY=:0.0
su - oracle <<eof
#lsnrctl start
#emctl start dbconsole
sqlplus /nolog <<eos
connect / as sysdba
startup
quit
授予可執行權限
chmod a+x dbstart
添加服務
/sbin/chkconfig --add dbstart
查看服務是否添加成功:
/sbin/chkconfig --list dbstart
從新啓動Linux的時候,會看到啓動項Oracle11g出現OK,系統啓動成功後檢查oracle進程是否自動啓動。
也能夠用service dbstart start命令啓動oracle服務便可.