2016-07-16 130 views
0

Hy,我已經安裝了Ubuntu 16.04 LTS,並且數據庫服務器在打開機器時自動啓動,即使我沒有設置。 當我被提示是否想在啓動時運行Oracle時,我錄製了「否」。 從/ etc /默認/ ORACLE-XE的配置是: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 

從/ etc配置/ 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

奇怪的是,在oratab中的N通常會阻止oracle腳本啓動。無論如何,您只需刪除'/ etc/init.d/oracle-xe'(或'systemctl disable oracle.xe.service'我認爲)。 – eckes

+0

Thaks,我使用了禁用方法,它非常好。 – Doro

+0

好@多羅,我從中做出了答案。 – eckes

回答

0

不知道爲什麼啓動腳本啓動數據庫實例(或者它只啓動lisener和OEM控制檯,但不啓動實例?),因爲oratab中有:N標記。

但是,在所有情況下,您都可以簡單地刪除init腳本/etc/init.d/oracle-xe或在systemd中禁用它:systemctl disable oracle-xe.service