Centos7设置Oracle12c开机自启动
<h3>1、编辑oratab文件</h3>
<pre><code class="language-bash">cat /etc/oratab
把最下面要启动的实例设置成Y
easytongdb:/data/app/oracle/product/12.2.0/dbhome_1:Y</code></pre>
<h3>2、编写启动文件</h3>
<pre><code class="language-bash">/usr/lib/systemd/system/oracle.service</code></pre>
<p>输入如下内容,注意oracle安装路径:</p>
<pre><code class="language-bash">[root@bigdtcs1 ~]# cat /usr/lib/systemd/system/oracle.service
[Unit]
Description=Oracle Database 12c Startup/Shutdown Service
After=syslog.target network.target
[Service]
LimitMEMLOCK=infinity
LimitNOFILE=65535
Type=oneshot
RemainAfterExit=yes
User=oracle
Environment="ORACLE_HOME=/data/app/oracle/product/12.2.0/dbhome_1"
ExecStart=/data/app/oracle/product/12.2.0/dbhome_1/bin/dbstart $ORACLE_HOME >> 2>&1 &
ExecStop=/data/app/oracle/product/12.2.0/dbhome_1/bin/dbshut $ORACLE_HOME 2>&1 &
[Install]
WantedBy=multi-user.target</code></pre>
<h3>3、刷新并启动oarcle服务</h3>
<pre><code class="language-bash">systemctl deamon-reload
systemctl start oracle.service</code></pre>
<h3>4、设置开机启动</h3>
<pre><code class="language-bash">systemctl enable oracle.service</code></pre>