1.建立目录 # su - oracle $ mkdir /home/oracle/scripts2.建立启动脚本: $ cd /home/oracle/scripts $ vim startdb.sh #!/bin/bash export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/19.16.0/db_1 export ORACLE_SID=emrep export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib lsnrctl start sqlplus / as sysdba <<eof startup; quit eof2.修改startdb.sh 权限 $ chmod +x /home/oracle/scripts/startdb.sh3.加到 /etc/rc.local su - root [root@em13c ~]# vim /etc/rc.local ... su - oracle -c "/home/oracle/scripts/startdb.sh"4.添加权限 [root@em13c ~]# chmod +x /etc/rc.d/rc.local最后,重启去验证一下,是否数据库监听及数据库是否自动起来。