PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Konfiguration von Oracle 10g XE unter Suse 10.1



rem996
28.05.06, 21:00
Hallo zusammen

hab mir vor kurzem Suse 10.1 runtergeladen und nach einigem hin-und-her läuft jetzt auch der ATI-Treiber und die WLAN-Karte wieder ;)

Zum Abschluss wollte ich noch eine Oracle DB installieren die ich für die Entwicklung (Java, PHP etc.) nutzen möchte. Allerdings komme ich damit nicht so ganz klar :( Ich habe hier schon gesucht und auch gegoogl't komme damit aber nicht weiter.

Für die Installation hab ich die Oracle Database 10g Express Edition (Universal) als RPM runtergeladen und mich an die Installationsanweisung unter http://www.oracle.com/technology/software/products/database/xe/files/install.102/b25144/toc.htm gehalten... alles wurde als Root durchgeführt

Das Package ist genau...



rem:/ # rpm -qi oracle-xe-univ-10.2.0.1-1.0
Name : oracle-xe-univ Relocations: (not relocatable)
Version : 10.2.0.1 Vendor: (none)
Release : 1.0 Build Date: Mo 20 Feb 2006 06:39:56 CET
Install Date: So 28 Mai 2006 21:12:00 CEST Build Host: stadn61.us.oracle.com
Group : Applications/OracleXE Source RPM: oracle-xe-univ-10.2.0.1-1.0.src.rpm
Size : 444777139 License: Oracle Corporation
Signature : (none)
Packager : Oracle <www.oracle.com>
URL : http://www.oracle.com
Summary : Oracle Database 10g Express Universal Edition


Soweit so gut, die zwei in der Anleitung vermerkten Packages glibc2.4 und libaio0.3.104 - sind neuere Versionen als die geforderten - habe ich noch dazugenommen.

Bei der Installation ist kein Fehler aufgetreten (zumindest hat's nix angezeigt) und die Konfiguration habe ich anschliessend ebenfalls ohne Probleme mit den Default-Parameter durchführen können.

Die notwendigen Enviroment Variablen habe ich manuell in das File /etc/profile.local geschrieben, die sollten eigentlich auch passen, auf jeden Fall werden sie ausgegeben wenn ich sie via echo $** aufrufe.
Meinen lokalen User sowie den User root habe ich der Gruppe dba beigefügt. Die DB kann ich manuell starten, die Prozesse im hintergrund sehe ich...



rem:/ # ps aux | grep oracle
oracle 7117 0.0 1.3 290704 10116 ? Ss 21:56 0:00 xe_pmon_XE
oracle 7119 0.0 1.1 290096 8892 ? Ss 21:56 0:00 xe_psp0_XE
oracle 7121 0.0 1.6 290092 12424 ? Ss 21:56 0:00 xe_mman_XE
oracle 7123 0.0 1.4 292164 11484 ? Ss 21:56 0:00 xe_dbw0_XE
oracle 7125 0.0 3.6 305648 28264 ? Ss 21:56 0:00 xe_lgwr_XE
oracle 7127 0.0 1.8 290112 14696 ? Ss 21:56 0:00 xe_ckpt_XE
oracle 7129 0.0 5.1 290120 39940 ? Ss 21:56 0:00 xe_smon_XE
oracle 7131 0.0 1.8 290096 14124 ? Ss 21:56 0:00 xe_reco_XE
oracle 7133 0.0 2.5 291656 19732 ? Ss 21:56 0:00 xe_cjq0_XE
oracle 7135 0.1 5.3 292900 41480 ? Ss 21:56 0:00 xe_mmon_XE
oracle 7137 0.0 1.7 290096 13648 ? Ss 21:56 0:00 xe_mmnl_XE
oracle 7139 0.0 1.1 290760 9024 ? Ss 21:56 0:00 xe_d000_XE
oracle 7141 0.0 1.1 290704 8692 ? Ss 21:56 0:00 xe_s000_XE
oracle 7143 0.0 1.1 290704 8688 ? Ss 21:56 0:00 xe_s001_XE
oracle 7145 0.0 1.1 290704 8700 ? Ss 21:56 0:00 xe_s002_XE
oracle 7147 0.0 1.1 290704 8704 ? Ss 21:56 0:00 xe_s003_XE
oracle 7151 0.0 1.2 290092 10012 ? Ss 21:56 0:00 xe_qmnc_XE
oracle 7166 0.0 1.4 290092 11048 ? Ss 21:56 0:00 xe_q000_XE
oracle 7168 0.0 1.2 290092 9324 ? Ss 21:56 0:00 xe_q001_XE
root 7177 0.0 0.0 2816 752 pts/3 S+ 22:02 0:00 grep oracle


Ich habe jetz aber einige Probleme / Anmerkungen / Fragen wo ich nicht so recht dahinter komme...

1) DB kann ich als root weder starten noch stoppen, ist das per Definition so oder muss ich den Owner bei irgendwelchen Files umstellen - jetzt müsste alles auf root/root sein oder?
2) Für was wird der User oracle genau benötigt? - Bei der Installation habe ich ihn nicht gebraucht bzw. es wurde nirgends erwähnt (soweit ich sehe..) dass ich diesen verwenden müsste.
3) Der Zugriff auf die Datenbank-Administrationsseite unter http://127.0.0.1/apex geht mit keinem Browser..?

Habe auch im Log alert_XE.log nachgesehen, dem Log nach startet das DBMS sauber alle Prozesse hoch und läuft ganz normal. Über SQLPlus komme ich nicht rein, da ich keinen User habe. Die User SYS und SYSTEM gehen ja scheinbar nur über das Webinterface..

Kann mir jemand bei der Konfiguration weiterhelfen? Irgendwie müsste ich in das Webinterface kommen :(
Besten Dank für Eure Hilfe!

lg
rem996

bla!zilla
28.05.06, 21:13
Ich bin wahrlich kein Oracle-Crack, aber AFAIK werden die User für die Installation benötigt und später laufen damit auch die Systemprozesse des RDBMS. Die Passwörter für SYS und SYSTEM müssten während des Setups gesetzt worden sein.

Installation der RPM Files ganz klar per root, alles danach sollte mit Benutzer "oracle" passieren. Mit diesem User sollten auch die Skripte ausgeführt werden.

rem996
29.05.06, 07:14
Hallo

danke für die Antwort! Dazu habe ich noch ein paar Fragen / Ergänzungen :)

1.) Das Passwort für die User SYS und SYSTEM musste ich ja beim ausführen des Konfigurationsskripts eingeben, die Passwörter weiss ich schon noch. Leider kann ich mich damit aber nirgends anmelden.. :( Das Webinterface geht ja nicht und beim start von sqlplus via Konsole komme ich auch nicht rein..

2.) Komisch dass in der Anleitung nichts steht, dass ich mich als Oracle-User anmelden müsste um die Konfiguration durchzuführen. Leider hab ich für diesen User auch nirgends ein Passwort definieren müssen. Ist das irgendein Default-Passwort von Oracle oder wie krieg ich das raus :confused:, so dass ich mich als der Oracle User überhaupt anmelden kann?

Kann mir noch jemand dazu weiterhelfen?
Danke schon mal

Gruss
rem996

LKH
29.05.06, 08:02
Hi,

ich habe Oracle XE unter Ubuntu laufen, daher kann bei dir einiges anders sein:

- Der User Oracle hat keine Login-Shell
- Die Konfiguration hatte ich als root durchgeführt ("/etc/init.d/oracle-xe configure" ausgeführt)
- Datenbank starten als root durch Ausführen von "/etc/init.d/oracle-xe start"

Bei der Konfiguration wird auch der HTTP-Port festgelegt (Standard 8080), Der Zugriff über das Webinterface müsste dann "http://127.0.0.1:8080/apex" lauten. Mit sqlplus musst du dich als "sys@sid as sysdba" anmelden. sid ist der Servicename, default ist hier "xe".

Hoffe es hilft ...

bla!zilla
29.05.06, 08:33
Wie schon gesagt: Meine Erfahrungen basieren noch auf den "alten" 8er und 9er. Bin aber auch kein Oracle-Crack. :) Bitte melde dich wenn es funktioniert, vielleicht helfen die die Tips von LKH ja. Er is ja AFAIK hier der Oracle-Spezi. :)

rem996
29.05.06, 10:27
Hallo zusammen

danke erstmal für Eure Antworten! :)

@LKH:
Die Konfiguration durch das Skript habe ich ebenfalls als root gemacht. Die Ports habe ich alle auf Default gelassen (8080 und glaub 1521). Tomcat oder sowas hab ich nicht am laufen also sollte der 8080er auch offen sein. Dennoch kann ich nicht darauf zugreifen.. :( -> Seite nicht gefunden

Als root kann ich das DBMS gar nicht starten. Ich krieg zwar keine Fehlermeldung, jedoch kommen die Prozesse nicht hoch..

ps aux | grep oracle

gibt da leider gar nichts aus :(
Als normaler User der Gruppe DBA (root ist auch member der Gruppe DBA) gehts, nur eben mit root nicht = find ich noch speziell ;)

Das mit dem Zugriff via sqlplus versuche ich abends wenn ich wieder daheim bin. Danke für den Tip! :)
Ich melde mich dann ob das geklappt hat.

Das witzige ist eben, dass ich nirgends einen Fehler gekriegt habe und auch im Logfile vom DBMS nichts besonderes drinsteht. Es sieht so aus als ob alles sauber läuft! Nur ich komm eben nicht auf das Webinterface drauf.. und das ist wohl das zentrale Administrationstool.

Merci
lg
rem996

rem996
29.05.06, 20:22
Hallo

habe jetzt einmal versucht via sqlplus mit dem Login als sys@sid as sysdba anzumelden, leider ohne Erfolgt :(

Ich weiss auch nicht was genau hier nicht funktioniert..
Anbei noch ein Auszug aus dem Logfile, vielleicht sieht hier jemand noch was, ich für meinen Teil bin jetzt schon ein wenig ratlos :confused:



ksdpec: called for event 13740 prior to event group initialization
Starting up ORACLE RDBMS Version: 10.2.0.1.0.
System parameters with non-default values:
sessions = 49
__shared_pool_size = 62914560
__large_pool_size = 4194304
__java_pool_size = 4194304
__streams_pool_size = 0
sga_target = 209715200
control_files = /usr/lib/oracle/xe/oradata/XE/control.dbf
__db_cache_size = 134217728
compatible = 10.2.0.1.0
db_recovery_file_dest = /usr/lib/oracle/xe/app/oracle/flash_recovery_area
db_recovery_file_dest_size= 10737418240
undo_management = AUTO
undo_tablespace = UNDO
remote_login_passwordfile= EXCLUSIVE
dispatchers = (PROTOCOL=TCP) (SERVICE=XEXDB)
shared_servers = 4
job_queue_processes = 4
background_dump_dest = /usr/lib/oracle/xe/app/oracle/admin/XE/bdump
user_dump_dest = /usr/lib/oracle/xe/app/oracle/admin/XE/udump
core_dump_dest = /usr/lib/oracle/xe/app/oracle/admin/XE/cdump
audit_file_dest = /usr/lib/oracle/xe/app/oracle/admin/XE/adump
db_name = XE
open_cursors = 300
os_authent_prefix =
pga_aggregate_target = 68943872
PMON started with pid=2, OS id=3652
PSP0 started with pid=3, OS id=3654
MMAN started with pid=4, OS id=3656
LGWR started with pid=6, OS id=3660
DBW0 started with pid=5, OS id=3658
CKPT started with pid=7, OS id=3662
SMON started with pid=8, OS id=3664
RECO started with pid=9, OS id=3666
CJQ0 started with pid=10, OS id=3668
MMON started with pid=11, OS id=3670
Mon May 29 21:19:37 2006
starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...
MMNL started with pid=12, OS id=3672
Mon May 29 21:19:37 2006
starting up 4 shared server(s) ...
Oracle Data Guard is not available in this edition of Oracle.
Mon May 29 21:19:38 2006
ALTER DATABASE MOUNT
Mon May 29 21:19:45 2006
Setting recovery target incarnation to 2
Mon May 29 21:19:45 2006
Successful mount of redo thread 1, with mount id 2472855724
Mon May 29 21:19:45 2006
Database mounted in Exclusive Mode
Completed: ALTER DATABASE MOUNT
Mon May 29 21:19:46 2006
ALTER DATABASE OPEN
Mon May 29 21:19:46 2006
Beginning crash recovery of 1 threads
Mon May 29 21:19:46 2006
Started redo scan
Mon May 29 21:19:48 2006
Completed redo scan
3949 redo blocks read, 671 data blocks need recovery
Mon May 29 21:19:52 2006
Started redo application at
Thread 1: logseq 2, block 5979
Mon May 29 21:19:52 2006
Recovery of Online Redo Log: Thread 1 Group 1 Seq 2 Reading mem 0
Mem# 0 errs 0: /usr/lib/oracle/xe/app/oracle/flash_recovery_area/XE/onlinelog/o1_mf_1_27mxt4xl_.log
Mon May 29 21:19:52 2006
Completed redo application
Mon May 29 21:19:55 2006
Completed crash recovery at
Thread 1: logseq 2, block 9928, scn 417789
671 data blocks read, 671 data blocks written, 3949 redo blocks read
Mon May 29 21:19:56 2006
Thread 1 advanced to log sequence 3
Thread 1 opened at log sequence 3
Current log# 2 seq# 3 mem# 0: /usr/lib/oracle/xe/app/oracle/flash_recovery_area/XE/onlinelog/o1_mf_2_27mxt87h_.log
Successful open of redo thread 1
Mon May 29 21:19:56 2006
SMON: enabling cache recovery
Mon May 29 21:20:06 2006
Successfully onlined Undo Tablespace 1.
Mon May 29 21:20:06 2006
SMON: enabling tx recovery
Mon May 29 21:20:06 2006
Database Characterset is AL32UTF8
replication_dependency_tracking turned off (no async multimaster replication found)
Starting background process QMNC
QMNC started with pid=19, OS id=4017
Mon May 29 21:20:27 2006
db_recovery_file_dest_size of 10240 MB is 0.98% used. This is a
user-specified limit on the amount of space that will be used by this
database for recovery-related files, and does not reflect the amount of
space available in the underlying filesystem or ASM diskgroup.
Mon May 29 21:20:27 2006
Completed: ALTER DATABASE OPEN


Auf jeden Fall mal vielen Dank für Eure Hilfe
Gruss
rem996

LKH
29.05.06, 20:43
Hi,

der Start sieht eigentlich gut aus; alles Standard.

Wenn der Server gestartet ist, was sagt dann ein "nmap" auf localhost? Ist da was auf Port 1521 und 8080? Wenn nicht, hast du eibne Firewall laufen? Wenn ja, dann stopp die mal.

Du kannst auch mal deine listener.ora und tnsnames.ora posten (unter /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin).

MfG

LKH

rem996
29.05.06, 23:01
Hallo

danke für den Hinweis. Hab nmap mal gestartet nachdem ich die DB gestartet habe, für den Localhost gibts folgendes aus:



Starting Nmap 4.00 ( http://www.insecure.org/nmap/ ) at 2006-05-29 23:57 CEST
Interesting ports on localhost (127.0.0.1):
(The 1670 ports scanned but not shown below are in state: closed)
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http

Nmap finished: 1 IP address (1 host up) scanned in 0.177 seconds


der 80er ist der Apache wo läuft. Sonst ist da nix..
Die interne Firewall hab ich eigentlich deaktiviert via Yast. Ansonsten hab ich nur noch ne Firewall am Router aber die sollte ja nix ausmachen wenn ich auf die 127.0.0.1 zugreif..

Die listener.ora beinhaltet...


# listener.ora Network Configuration File:

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server)
(PROGRAM = extproc)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
(ADDRESS = (PROTOCOL = TCP)(HOST = rem)(PORT = 1521))
)
)

DEFAULT_SERVICE_LISTENER = (XE)


die tnsnames.ora


# tnsnames.ora Network Configuration File:

XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = rem)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)


hmm werd da irgendwie nicht schlau draus :(

grüsse
rem996

LKH
30.05.06, 08:22
Hi,

also die Dateien sind ok; trotzdem siehts nicht gut aus. ;) Also mal der Reihe nach:

- Oracle XE starten als root ("/etc/init.d/oracle-xe start")
- "ps -ef | grep oracle" ausführen; die Ausgabe müsste dann so aussehen:


ps -ef | grep oracle
oracle 6791 1 0 09:15 ? 00:00:00 /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/tnslsnr LISTENER -inherit
oracle 6796 1 0 09:15 ? 00:00:00 xe_pmon_XE
oracle 6798 1 0 09:15 ? 00:00:00 xe_psp0_XE
oracle 6800 1 0 09:15 ? 00:00:00 xe_mman_XE
oracle 6802 1 0 09:15 ? 00:00:00 xe_dbw0_XE
oracle 6804 1 0 09:15 ? 00:00:00 xe_lgwr_XE
oracle 6806 1 0 09:15 ? 00:00:00 xe_ckpt_XE
oracle 6808 1 0 09:15 ? 00:00:00 xe_smon_XE
oracle 6810 1 0 09:15 ? 00:00:00 xe_reco_XE
oracle 6812 1 0 09:15 ? 00:00:00 xe_cjq0_XE
oracle 6814 1 0 09:15 ? 00:00:00 xe_mmon_XE
oracle 6816 1 0 09:15 ? 00:00:00 xe_mmnl_XE
oracle 6818 1 0 09:15 ? 00:00:00 xe_d000_XE
oracle 6820 1 0 09:15 ? 00:00:00 xe_s000_XE
oracle 6822 1 0 09:15 ? 00:00:00 xe_s001_XE
oracle 6824 1 0 09:15 ? 00:00:00 xe_s002_XE
oracle 6826 1 0 09:15 ? 00:00:00 xe_s003_XE
oracle 6830 1 0 09:15 ? 00:00:00 xe_qmnc_XE
oracle 6840 1 0 09:15 ? 00:00:00 xe_q000_XE
oracle 6842 1 0 09:15 ? 00:00:00 xe_q001_XE
lkh 6858 6770 0 09:19 pts/0 00:00:00 grep oracle

- Fehlt bei dir da was? Dann wirf mal einen Blick in die alert_XE.log (z.B. mit "less /usr/lib/oracle/xe/app/oracle/admin/XE/bdump/alert_XE.log") und ggf. hier posten.

Dann sehen wir weiter ...

LKH

rem996
30.05.06, 11:53
Hallo LKH :)

Danke für Deine Hilfestellung! Ich schaue mir das an sobald ich von der Arbeit daheim bin, ich hoffe ich komme heute Abend noch irgendwie dazu.

Ein Problem ist, dass ich "oracle-xe start" als root gar nicht ausführen kann, besser gesagt es passiert nichts... Wenn ich anschliessend "ps aux | grep oracle" mache kriege ich nur den grep selbst als resultat.

Ich versuche es trotzdem nochmal heute Abend zu starten.
Vielen Dank und
LG
rem996

rem996
30.05.06, 21:51
Hallo

noch was komisches. Wenn ich './oracle-xe start' im genannten ordner aufrufe passiert rein gar nix. Also es werden keine Prozesse gestartet.

Wenn ich es als normaler User starten will, kommt das folgende:


rem@rem:/etc/init.d> ./oracle-xe start
You must be root to run the configure script. Login as root and then run the
configure script.

Eigentlich wollte ich ja gar nix konfigurieren...

Wenn ich die DB als normaler User starte habe ich die folgenden Prozesse



rem@rem:~> ps aux | grep oracle
oracle 6554 0.0 1.3 290704 10124 ? Ss 22:57 0:00 xe_pmon_XE
oracle 6556 0.0 1.1 290092 8896 ? Ss 22:57 0:00 xe_psp0_XE
oracle 6558 0.0 1.6 290096 12428 ? Ss 22:57 0:00 xe_mman_XE
oracle 6560 0.0 1.4 292160 11472 ? Ss 22:57 0:00 xe_dbw0_XE
oracle 6562 0.0 3.6 305648 28256 ? Ss 22:57 0:00 xe_lgwr_XE
oracle 6564 0.0 1.8 290112 14660 ? Ss 22:57 0:00 xe_ckpt_XE
oracle 6566 0.2 3.8 290632 30140 ? Ss 22:57 0:00 xe_smon_XE
oracle 6568 0.0 1.8 290100 14120 ? Ss 22:57 0:00 xe_reco_XE
oracle 6570 0.2 2.9 291700 22848 ? Ss 22:57 0:00 xe_cjq0_XE
oracle 6572 0.8 5.4 292892 42080 ? Ss 22:57 0:00 xe_mmon_XE
oracle 6574 0.0 1.2 290092 9984 ? Ss 22:57 0:00 xe_mmnl_XE
oracle 6576 0.0 1.1 290756 9016 ? Ss 22:57 0:00 xe_d000_XE
oracle 6578 0.0 1.1 290700 8692 ? Ss 22:57 0:00 xe_s000_XE
oracle 6580 0.0 1.1 290700 8692 ? Ss 22:57 0:00 xe_s001_XE
oracle 6582 0.0 1.1 290704 8696 ? Ss 22:57 0:00 xe_s002_XE
oracle 6584 0.0 1.1 290704 8704 ? Ss 22:57 0:00 xe_s003_XE
oracle 6594 0.0 1.2 290096 10016 ? Ss 22:58 0:00 xe_qmnc_XE
oracle 6613 0.0 1.7 290112 13776 ? Ss 22:58 0:00 xe_q000_XE
oracle 6615 0.0 1.2 290088 9340 ? Ss 22:58 0:00 xe_q001_XE
oracle 6678 0.3 3.0 290616 23540 ? Ss 22:58 0:00 xe_j000_XE
oracle 6680 0.2 2.8 290652 22012 ? Ss 22:58 0:00 xe_j001_XE
oracle 6682 0.8 3.7 291744 29436 ? Ss 22:58 0:00 xe_j002_XE
oracle 6684 0.0 1.3 290092 10644 ? Ss 22:58 0:00 xe_j003_XE
rem 6908 0.0 0.0 2816 752 pts/1 S+ 22:58 0:00 grep oracle

also eigentlich noch 4 prozesse mehr wenn ich das richtig sehe. jene mit xe_j00?
hängt das damit zusammen.

wieso kann ich das ding als root nicht richtig laufen lassen? hängt das mit der ownerschaft zusammen?

bei mir ists:


-rwxr-xr-x 1 root root 16454 2006-01-30 12:58 oracle-xe


Muss ich dass noch umhängen?
Besten Dank für Eure Hilfestellung

lg
rem996

LKH
31.05.06, 10:29
Hi,

Welche Prozesse gerade laufen kann variieren, Hauptsache es läuft überhaupt was. :D Kannst du denn dann zugreifen über das Webinterface und/oder Sqlplus?

Hast du das System schon konfiguriert, also "./oracle-xe configure" ausgeführt (als root natürlich wieder)? Wenn dieses configure ausgeführt werden soll sieht es so aus als ob nicht ... Sind alle Abhängigkeiten erfüllt, z.B. die korn Shell und bc installiert? Ich weiss jetzt nicht ob das Paket das prüft.

rem996
31.05.06, 13:07
Hallo LKH

konfiguriert habe ich Oracle schon, wenn ich versuche als root nochmals zu konfigurieren kommt eine Meldung wie "has been already configured"..

zugreifen auf das webinterface kann ich nicht. via nmap sehe ich ja auch, dass gar keine ports aufgemacht werden wenn ich den server starte.

fehlende packages hat es mir bei der installation des rpm nicht angezeigt. gibts da eine liste die ich durchgehen kann?


gruss
rem996

LKH
31.05.06, 14:37
Hi,

zum Neukonfigurieren musst du nur das File "/etc/sysconfig/oracle-xe" und sicherheitshalber "/etc/oratab" löschen. Bzgl. der Abhängigkeiten finde ich die Liste gerade nicht, es müssten aber folgende Pakete installiert sein:

gcc
make
binutils
lesstif2
libc6
libc6-dev
rpm
libmotif3
libaio
kernel-header

Die Pakete müssten sich mit YaST leicht finden lassen.

Außerdem muss die Namensauflösung funktionieren (DNS oder /etc/hosts).

Hoffe es hilft ...

rem996
03.06.06, 16:16
Hallo LKH

hab die von Dir gelisteten packages mal gesucht. jene die ich gefunden habe, hab ich sowieso schon installiert gehabt. für die anderen finde ich nur deb und keine rpm packages, also weiss ich nicht ob ich die für suse überhaupt brauche (?)

falsch oder gar nicht aufgelöste abhängigkeiten habe ich auf dem package nicht.
hast Du sonst noch eine idee auf lager?

danke für deine hile
lg
rem996

LKH
16.06.06, 09:06
Hi,

erstmal ein Sorry, ich hatte den Thread irgendwie "verdrängt". ;)

Wie ist denn grade der Stand der Dinge?

rem996
20.06.06, 10:23
Hallo LKH

hab mich jetzt damit abgefunden oracle XE nicht zu installieren. da ich die DB wahrscheinlich ohnehin nicht so oft brauchen werde, hab ich jetzt postgres in der neuesten version installiert. ich glaube das reicht für meine bedürfnisse und 'belastet' meinen rechner auch nicht so stark ;)

trotzdem vielen dank für deine bemühungen

lg
rem996

JayCee
03.07.06, 18:17
Moin,

ich hatte das gleiche Problem - oracle-xe unter ubuntu installiert und ausgewählt, dass die DB nicht bei jedem Systemstart hochfährt; nach der Installation war die DB gestartet und ich konnte bis zum nächsten booten problemlos damit arbeiten.

Nach einem Rechnerneustart und Eingabe dem Aufruf des angedachten Startskripts unter /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/startdb.sh passiert bei mir auf dem Rechner etwas und es starten wohl auch Prozesse, aber es sind keinerlei Ports geöffnet und ich weder zur DB noch zum Applicationserver (http://localhost:8080) connecten.

Bei einem Startversuch via "sudo /etc/init.d/oracle-xe start" passiert bei mir gar nichts (keine Prozesse, Ports oder ähnliches zu sehen).
Habe mir dann mal das Startskript (/etc/init.d/oracle-xe) genauer angesehen und festgestellt, dass sich oracle erst rührt, wenn ausgewählt ist, dass es automatisch beim Systemstart hochlädt. Mit "sudo /etc/init.d/oracle-xe enable" bzw. "sudo /etc/init.d/oracle-xe disable" kann man dieses Verhalten ändern, wenn man also die DB starten möchte also ist erstmal "enable" und dann "start" erforderlich.

Ein "enable" führt allerdings zu einer persistenten Speicherung des Konfigurationsparameters "ORACLE_DBENABLED" (unter ubuntu in der /etc/defaults/oracle-xe); wenn man dann also will, dass die DB nicht beim nächsten Systemstart hochfährt (wie zumindest bei mir in der Installation ausgewählt), sollte man nach dem starten "disable" ausführen...

HTH :)