2016-07-16 11 views
0

Hy, Ich habe Ubuntu 16.04 LTS installiert und der Datenbankserver wird automatisch gestartet, wenn die Maschine geöffnet ist, auch ich habe nicht eingestellt. Wenn ich gefragt wurde, ob ich Oracle beim Start ausführen möchte, habe ich 'no' aufgezeichnet. Die Konfiguration von/etc/default/Oracle-Xe:Ubuntu 16.04 - Oracle 11g Startproblem

#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 

Die Konfiguration von/etc/oratab ist:

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

Selbst 'ORACLE_DBENABLED = false' der Oracle-Server mit dem Betrieb beginnt, System. Ich kann es manuell stoppen, aber es ist frustrierend und wenn ich sie nicht aufhalte, muss ich 30-40 Sekunden warten, um meinen Computer herunterzufahren (sogar ich habe ssd, und normalerweise bleibe ich 2, maximal 3 Sekunden).

Darf mich jemand aus dieser Hölle retten? : D

PS: Auf Ubuntu 14.04 LTS war es gut mit dem gleichen Verfahren zu installieren.

+0

Das ist seltsam, das: N im oratab stoppt normalerweise das Starten des oracle-Skripts. Auf jeden Fall können Sie einfach '/ etc/init.d/oracle-xe' (oder' systemctl disable oracle.xe.service' löschen Ich denke). – eckes

+0

Thaks, ich habe die Disable-Methode benutzt und es ist sehr gut. – Doro

+0

Ok @doro, ich habe eine Antwort daraus gemacht. – eckes

Antwort

0

Nicht sicher, warum das Startskript die Datenbankinstanz startet (oder vielleicht nur lisener und OEM-Konsole startet, aber nicht die Instanz?), Da Sie einen :N Marker in der oratab haben.

In allen Fällen können Sie jedoch möglicherweise einfach das Init-Skript /etc/init.d/oracle-xe löschen oder in systemd deaktivieren: systemctl disable oracle-xe.service.