Ubuntu 16.04にOracle 11g XEを新規インストールしました( このチュートリアルに従って )
すべてが稼働しています。
問題は、インストール時に起動時に起動しないと言ったということです。
Do you want Oracle Database 11g Express Edition to be started on boot (y/n) [y]:n
それでも、Oracleは起動時に起動を続けます。
bruno@ubuntu:/etc/init.d$ ps aux | grep Oracle
oracle 914 0.0 0.0 45248 4664 ? Ss 19:12 0:00 /lib/systemd/systemd --user
Oracle 916 0.0 0.0 63212 1860 ? S 19:12 0:00 (sd-pam)
Oracle 1031 0.0 0.1 224520 20116 ? Ssl 19:12 0:00 /u01/app/Oracle/product/11.2.0/xe/bin/tnslsnr LISTENER -inherit
Oracle 1421 0.0 0.2 1268904 46568 ? Ss 19:12 0:00 xe_pmon_XE
Oracle 1423 0.0 0.2 1266624 42476 ? Ss 19:12 0:00 xe_psp0_XE
Oracle 1563 0.0 0.2 1266624 40556 ? Ss 19:12 0:00 xe_vktm_XE
Oracle 1567 0.0 0.2 1266624 40212 ? Ss 19:12 0:00 xe_gen0_XE
Oracle 1569 0.0 0.2 1266624 40468 ? Ss 19:12 0:00 xe_diag_XE
Oracle 1571 0.0 0.4 1267136 65812 ? Ss 19:12 0:00 xe_dbrm_XE
Oracle 1573 0.0 0.2 1267136 44040 ? Ss 19:12 0:00 xe_dia0_XE
Oracle 1575 0.0 0.3 1266624 56080 ? Ss 19:12 0:00 xe_mman_XE
Oracle 1577 0.0 0.2 1272760 48908 ? Ss 19:12 0:00 xe_dbw0_XE
Oracle 1579 0.0 0.3 1282176 50040 ? Ss 19:12 0:00 xe_lgwr_XE
Oracle 1581 0.0 0.2 1267136 47848 ? Ss 19:12 0:00 xe_ckpt_XE
Oracle 1583 0.0 0.7 1271296 118084 ? Ss 19:12 0:00 xe_smon_XE
Oracle 1585 0.0 0.3 1267136 61848 ? Ss 19:12 0:00 xe_reco_XE
Oracle 1587 0.0 0.7 1272556 121628 ? Ss 19:12 0:00 xe_mmon_XE
Oracle 1589 0.0 0.2 1266624 47296 ? Ss 19:12 0:00 xe_mmnl_XE
Oracle 1591 0.0 0.2 1274948 39844 ? Ss 19:12 0:00 xe_d000_XE
Oracle 1593 0.0 0.2 1267820 37456 ? Ss 19:12 0:00 xe_s000_XE
Oracle 1595 0.0 0.2 1267820 37476 ? Ss 19:12 0:00 xe_s001_XE
Oracle 1597 0.0 0.2 1267820 37472 ? Ss 19:12 0:00 xe_s002_XE
Oracle 1599 0.0 0.2 1267820 37416 ? Ss 19:12 0:00 xe_s003_XE
Oracle 2121 0.1 0.2 1266624 41436 ? Ss 19:13 0:01 xe_vkrm_XE
Oracle 2125 0.0 0.2 1266624 44412 ? Ss 19:13 0:00 xe_qmnc_XE
Oracle 2144 0.0 0.6 1273288 99460 ? Ss 19:13 0:00 xe_cjq0_XE
Oracle 2192 0.0 0.5 1268160 84412 ? Ss 19:13 0:00 xe_q000_XE
Oracle 2194 0.0 0.3 1266620 50516 ? Ss 19:13 0:00 xe_q001_XE
Oracle 2429 0.0 0.2 1266624 40732 ? Ss 19:18 0:00 xe_smco_XE
Oracle 2431 0.0 0.3 1266620 52712 ? Ss 19:18 0:00 xe_w000_XE
/etc/init.d/Oracle-xe
case "$1" in
start)
if [ "$0" != "/etc/init.d/Oracle-xe" ]
then
if test -f "$CONFIGURATION"
then
if test "$Oracle_DBENABLED" != "true"
then
exit 0
fi
else
echo "Oracle Database 11g Express Edition is not configured. You must run '/etc/init.d/Oracle-xe configure' as the root user to configure the database."
exit 0
fi
fi
start
;;
/ etc/default/Oracle-xe
#This is a configuration file for automatic starting of the Oracle
#Database and listener at system startup.It is generated By running
#'/etc/init.d/Oracle-xe configure'.Please use that method to modify this
#file
# Oracle_DBENABLED:'true' means to load the Database at system boot.
Oracle_DBENABLED=false
# LISTENER_PORT: Database listener
LISTENER_PORT=1521
# HTTP_PORT : HTTP port for Oracle Application Express
HTTP_PORT=9991
# Configuration : Check whether configure has been done or not
CONFIGURE_RUN=true
私に何ができる?
私はまったく同じ問題を抱えていました。以下は16.04で動作するようです。
今すぐサービスを停止するには(システムの再起動後は保持されません):
Sudo systemctl stop Oracle-xe
次の起動時に起動しないようにするには(システムの再起動後も持続します):
Sudo systemctl disable Oracle-xe
今すぐ再起動するには(システムの再起動後は保持されません):
Sudo systemctl start Oracle-xe
起動時に自動的に起動するようにするには(システムの再起動後に保持します):
Sudo systemctl enable Oracle-xe
systemctl
に関する詳細は ここではDigital Ocean
systemctl disable Oracle.xe.service(起動時に/ etc/default/Oracle-xeで起動しない場合、/ etc/init.d/Oracle-xeが機能しない)