由于VM不是保持一直开机,所以每次打开VM后都需要手动去启动oracle
监听和服务,很是繁琐。
get 了下开机自动启动设置
先切换到root 用户
step 1 设置 dbstart 启动文件
cd $ORACLE_HOME/bin
vi dbstart
将 dbstart 文件中 ORACLE_HOME_LISTNER=
1
改
为
O
R
A
C
L
E
H
O
M
E
L
I
S
T
N
E
R
=
1改为 ORACLE_HOME_LISTNER=
1改为ORACLEHOMELISTNER=ORACLE_HOME 即如下图所示
这里需要注意是,要配置正确的ORACLE_HOME 环境变量
step 2 oratab 设置
vi /etc/oratab
在该文件中添加或者 将 如下部分改为Y
orcl:/home/oracle/app/oracle/product/12.2.0/dbhome_1:Y
step 3 设置 开机启动代码
cd /etc/rc.d
vi rc.local
su oracle -lc "/home/oracle/app/oracle/product/12.2.0/dbhome_1/bin/lsnrctl start"
su oracle -lc /home/oracle/app/oracle/product/12.2.0/dbhome_1/bin/dbstart
lsnrctl star 启动监听,由于有空格,所以加上了引号
dbstart 启动oracle 服务
保存后还需授权
chmod 755 rc.local
step 4 测试dbstart 命令
dbstart
然后启动完成后查看启动日志,看到数据库成功启动
cat /home/oracle/app/oracle/product/12.2.0/dbhome_1/startup.log