2016-07-16 3 views
0

Hy, я установил Ubuntu 16.04 LTS, и сервер базы данных запускается автоматически, когда машина открывается, даже если я не настроен. Когда мне было предложено, если я хочу запустить Oracle при запуске, я записал «нет». Конфигурация из/и т.д./по умолчанию/оракула-х является:Ubuntu 16.04 - проблема с выпуском Oracle 11g

#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 

Конфигурация из/и т.д./oratab является:

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

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

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

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

+0

Это странно: N в oratab обычно останавливает скрипт oracle от запуска. В любом случае вы можете просто удалить '/ etc/init.d/oracle-xe' (или' systemctl disable oracle.xe.service' Я думаю). – eckes

+0

Thaks, я использовал метод отключения, и это очень хорошо. – Doro

+0

Ok @doro, я сделал ответ. – eckes

ответ

0

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

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