用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服务便可.