Oracle XE unter OpenSuse 11.2 64bit
Hallo zusammen, hat irgendjemand erfolgreich Oracle XE 10g unter OpenSuse 11.2 64bit installiert? Ich habe die Anweisungen von Oracle für die Installation befolgt, aber leider funktioniert die Installation dann nicht. Ich kann nicht auf die Admin-Seite im Browser zugreifen und mit sqlplus kann ich mich auch nicht connecten. Wenn ich direkt nach der Intallation sqlplus aufrufe, bekomme ich eine Fehlermeldung, dass er die libaio nicht findet. Die war aber installiert. Aus einem Forumsbeitrag habe ich herausgefunden, dass man wohl zusätzlich zur 64bit-Version auch noch die 32bit-Version installieren muss. Das habe ich getan, jetzt bekomme ich aber folgende Fehlermeldung, wenn ich sqlplus aufrufe: SQL*Plus: Release 10.2.0.1.0 - Production on Mon Dec 14 10:26:43 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. Enter password: ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux Error: 2: No such file or directory Hat jemand eine Idee, wo das Problem liegen könnte? Oder gibt es irgendwo eine funktionierende Anleitung, wie die Installation unter 11.2 64bit erfolgreich funktioniert? Vielen Dank, Ralf. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Ralf Schneider wrote: [...]
Das habe ich getan, jetzt bekomme ich aber folgende Fehlermeldung, wenn ich sqlplus aufrufe:
SQL*Plus: Release 10.2.0.1.0 - Production on Mon Dec 14 10:26:43 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Enter password: ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux Error: 2: No such file or directory
Das ist doch aber jetzt bereits ein SQL*Net Problem, oder? Du hast Dich versucht an eine Datenbank zu verbinden die nicht gefunden werden konnte. Auf welche Datenbankt wolltest Du? Wie ist dein Connnect String definiert? Ist dein SQL*Net konfiguriert? Läuft die Datenbank? Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 14.12.2009 10:48, schrieb Kyek, Andreas, VF-DE:
ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux Error: 2: No such file or directory
Das ist doch aber jetzt bereits ein SQL*Net Problem, oder? Du hast Dich versucht an eine Datenbank zu verbinden die nicht gefunden werden konnte. Auf welche Datenbankt wolltest Du? Wie ist dein Connnect String definiert? Ist dein SQL*Net konfiguriert? Läuft die Datenbank?
Ich habe das RPM jetzt nochmal deinstalliert und wieder installiert. Wenn ich die Anleitung von Oracle befolge, funktioniert die Installation auch ohne Fehler und wenn ich '/etc/init.d/oracle-xe configure' ausführe, sieht auch erstmal alles gut aus. Ein '/etc/init.d/oracle-xe status' liefert folgendes: LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 14-DEC-2009 11:32:37 Copyright (c) 1991, 2005, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production Start Date 14-DEC-2009 11:31:59 Uptime 0 days 0 hr. 0 min. 37 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Default Service XE Listener Parameter File /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/listener.ora Listener Log File /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/log/listener.log Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=asterix.home.loc)(PORT=1521))) Services Summary... Service "PLSExtProc" has 1 instance(s). Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service... The command completed successfully Wenn ich jetzt mit 'sqlplus system' versuche, mich zu connecten, bekomme ich folgende Ausgabe: SQL*Plus: Release 10.2.0.1.0 - Production on Mon Dec 14 11:47:13 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. Enter password: oracleXE: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory ERROR: ORA-12547: TNS:lost contact Ich habe nach der Deinstallation die 32bit-Version von libaio übrigens wieder deinstalliert. Eine Verbindung zu 'http://localhost:8080/apex' funktioniert übrigens auch nicht. Welche Prozesse müssten denn eigentlich laufen? Ein 'ps aux | grep oracle' liefert lediglich: oracle 19800 0.0 0.1 21688 5656 ? Ss 11:31 0:00 /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/tnslsnr LISTENER -inherit Ich bin ein bisschen ratlos. Viele Grüße, Ralf. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Ralf Schneider wrote:
Am 14.12.2009 10:48, schrieb Kyek, Andreas, VF-DE:
ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux Error: 2: No such file or directory
Das ist doch aber jetzt bereits ein SQL*Net Problem, oder? Du hast Dich versucht an eine Datenbank zu verbinden die nicht gefunden werden konnte. Auf welche Datenbankt wolltest Du? Wie ist dein Connnect String definiert? Ist dein SQL*Net konfiguriert? Läuft die Datenbank?
Ich habe das RPM jetzt nochmal deinstalliert und wieder installiert. Wenn ich die Anleitung von Oracle befolge, funktioniert die Installation auch ohne Fehler und wenn ich '/etc/init.d/oracle-xe configure' ausführe, sieht auch erstmal alles gut aus. Ein '/etc/init.d/oracle-xe status' liefert folgendes:
LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 14-DEC-2009 11:32:37
Copyright (c) 1991, 2005, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production Start Date 14-DEC-2009 11:31:59 Uptime 0 days 0 hr. 0 min. 37 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Default Service XE Listener Parameter File /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/ad min/listener.ora Listener Log File /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/lo g/listener.log Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=asterix.home.loc)(PO RT=1521))) Services Summary... Service "PLSExtProc" has 1 instance(s). Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service... The command completed successfully
Wenn ich jetzt mit 'sqlplus system' versuche, mich zu connecten, bekomme ich folgende Ausgabe:
SQL*Plus: Release 10.2.0.1.0 - Production on Mon Dec 14 11:47:13 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Enter password: oracleXE: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory ERROR: ORA-12547: TNS:lost contact
Ich habe nach der Deinstallation die 32bit-Version von libaio übrigens wieder deinstalliert.
Eine Verbindung zu 'http://localhost:8080/apex' funktioniert übrigens auch nicht.
Welche Prozesse müssten denn eigentlich laufen? Ein 'ps aux | grep oracle' liefert lediglich:
oracle 19800 0.0 0.1 21688 5656 ? Ss 11:31 0:00 /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/tnslsn r LISTENER -inherit
Ich bin ein bisschen ratlos.
Ich habe mal alles so stehenlassen, weil ich gerade nicht so viel Zeit zum antworten habe. Was willst du eigentlich? Du hast IMO noch keine Datenbank; zumindest läuft bei dir keine. Bei dir läuft derzeit nur ein Listener; eine DB wirst du dir noch einrichen müssen. (Oder starten, falls Dir die Installation eine eingerichtet hat) Hast Du überhaupt schon mal eine Oracle DB administriert oder generiert? Deinen Mails nach zu urteilen (sorry, wenn ich falsch liege) ist das Thema für dich Neuland. Oder willst du "nur" im LAN an vorhandene DBs anknüpfen? Ansonsten müsstest Du dich ins Thema erst mal richtig einlesen; für 'ne Remote Schulung ist das zu aufwendig. Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 14.12.2009 12:03, schrieb Kyek, Andreas, VF-DE:
Was willst du eigentlich? Du hast IMO noch keine Datenbank; zumindest läuft bei dir keine. Bei dir läuft derzeit nur ein Listener; eine DB wirst du dir noch einrichen müssen. (Oder starten, falls Dir die Installation eine eingerichtet hat)
Laut der Installationsanleitung sollten die beschriebenen Dinge eigentlich gehen. ich habe den Eindruck, dass da einige grundlegende Dinge noch nicht funktionieren. Soweit, dass ich mir eine DB-Instanz anlegen oder starten kann, komme ich ja gar nicht.
Hast Du überhaupt schon mal eine Oracle DB administriert oder generiert? Deinen Mails nach zu urteilen (sorry, wenn ich falsch liege) ist das Thema für dich Neuland.
Ich habe mal für ein Projekt unter Windows eine Oracle DB installiert. Da war das alles ganz problemlos. Ich gebe zu, dass ich jetzt nicht der Oracle-Experte bin (zumindest was die Administration angeht), aber ich kenne mich ganz gut mit der Administration anderer DBs aus (MySQL, MaxDB). Also, ich weiß, was ich tun will, nur wie gesagt: Soweit komme ich erst gar nicht. viele grüße, Ralf. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Ralf Schneider wrote:
Am 14.12.2009 12:03, schrieb Kyek, Andreas, VF-DE:
Was willst du eigentlich? Du hast IMO noch keine Datenbank; zumindest läuft bei dir keine. Bei dir läuft derzeit nur ein Listener; eine DB wirst du dir noch einrichen müssen. (Oder starten, falls Dir die Installation eine eingerichtet hat)
Laut der Installationsanleitung sollten die beschriebenen Dinge eigentlich gehen.
Welche Dinge? sqlplus lässt sich doch starten! Um zu einer DB zu connecten brauchst du die DB. Willst du eine DB (manuell) anlegen, geht das prinzipiell auch mit sqlplus. Du musst dazu diverse Steps durchführen; die sind weder selbsterklärend noch intuitiv. Gibt es bei Dir kein dbca (Database Configuration Assistent) o.ä.? Damit sollte auch ohne Kommandozeile das Anlegen einer DB möglich sein. Zumindest ist das IMO bei der Server Installation dabei. Ich habe hier auf meiner Kiste nur 'ne 10er Client Installation laufen; daher kann ich das jetzt nicht prüfen. Und IIRC bietet dir Oracle doch bei der Installation direkt das Einrichten einer DB an, oder?
ich habe den Eindruck, dass da einige grundlegende Dinge noch nicht funktionieren.
Sehe ich noch nicht so.
Soweit, dass ich mir eine DB-Instanz anlegen oder starten kann, komme ich ja gar nicht.
DOCH! Du kannst ja sqlplus starten. Mit sqlplus und vi zusammen geht das (wenn man weiss, wie!)
Hast Du überhaupt schon mal eine Oracle DB administriert oder generiert? Deinen Mails nach zu urteilen (sorry, wenn ich falsch liege) ist das Thema für dich Neuland.
Ich habe mal für ein Projekt unter Windows eine Oracle DB installiert. Da war das alles ganz problemlos. Ich gebe zu, dass ich jetzt nicht der Oracle-Experte bin (zumindest was die Administration angeht), aber ich kenne mich ganz gut mit der Administration anderer DBs aus (MySQL, MaxDB).
Nützt dir hier nix!
Also, ich weiß, was ich tun will, nur wie gesagt: Soweit komme ich erst gar nicht.
Ich entnehme dem von dir geschriebenen, das du eine lokale DB anlegen willst (wofür auch immer; ist aber auch egal). Versuche den Configuration Agent; damit sollte es menugeführt gehen. Andreas PS: Wenn du länger Spass mit Oracle haben willst, besorg dir mal ein brauchbares Buch. Ich finde (für den Einstieg / das normale Nachschlagen) die "Oracle Press" Bücher ganz gut; z.B. Oracle Database 10g: The Complete Reference -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Kyek, Andreas, VF-DE
-
Ralf Schneider