Ubuntu 16.04 — проблема с запуском Oracle 11g

Привет, я установил Ubuntu 16.04 LTS, и сервер базы данных запускается автоматически, когда машина открыта, даже если я не отключил ее. Когда меня спросили, хочу ли я запускать Oracle при запуске, я ответил «нет». Конфигурация из /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=8090

# Configuration : Check whether configure has been done or not
CONFIGURE_RUN=true

Конфигурация из /etc/oratab:

XE:/u01/app/oracle/product/11.2.0/xe:N

Даже «ORACLE_DBENABLED=false» сервер Oracle запускается с операционной системой. Я могу остановить его вручную, но это расстраивает, и если я их не останавливаю, мне приходится ждать 30-40 секунд, чтобы выключить мой компьютер (даже у меня есть ssd, и обычно я остаюсь 2, максимум 3 секунды).

Может ли кто-нибудь спасти меня от этого ада? :D

PS: В Ubuntu 14.04 LTS он работал хорошо с той же процедурой установки.


person Doro    schedule 16.07.2016    source источник
comment
Это странно, :N в oratab обычно останавливает запуск скрипта оракула. ​​В любом случае, вы можете просто удалить /etc/init.d/oracle-xe (или systemctl disable oracle.xe.service, я думаю).   -  person eckes    schedule 16.07.2016
comment
Спасибо, я использовал метод отключения, и это очень хорошо.   -  person Doro    schedule 17.07.2016
comment
Хорошо @doro, я сделал из этого ответ.   -  person eckes    schedule 17.07.2016


Ответы (1)


Не уверен, почему сценарий запуска запускает экземпляр базы данных (или, может быть, он запускает только lisener и OEM-консоль, но не экземпляр?), поскольку у вас есть маркер :N в файле oratab.

Однако во всех случаях вы можете просто удалить сценарий инициализации /etc/init.d/oracle-xe или отключить его в systemd: systemctl disable oracle-xe.service.

person eckes    schedule 17.07.2016