Sonntag, 9. September 2012
Linux - Debian - Squeeze - x64 - Oracle XE - 11.2.0
Installiert wird "Oracle Database Express Edition 11g Release 2" unter Debian Squeeze x64
Voraussetzungen:
- es muss mindestens 2GB SWAP-Speicher vorhanden sein
1.Schritt: fehlende Pakete nachinstallieren
apt-get install alien libaio1 unixodbc
2.Schritt: Kernel-Parameter ändern
Kopieren & Einfügen der folgenden Zeilen direkt in die command shell (nicht via text editor):
(wenn man nur die Konsole zur Verfügung hat, dann mit Shift+Enter in die nächste Zeile springen)
cat > /etc/sysctl.d/60-oracle.conf <<-EOF
# Oracle 11g XE kernel parameters
fs.file-max=6815744
net.ipv4.ip_local_port_range=9000 65500
kernel.sem=250 32000 100 128
# kernel.shmmax=429496729
kernel.shmmax=107374183
EOF
3.Schritt: Installationsfile downloaden und entpacken
Download unter: http://download.oracle.co/otn/linux/oracle11g/xe/oracle-xe-11.2.0-1.0.x86_64.rpm.zip
Achtung: Login wird benötigt
unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
rm oracle-xe-11.2.0-1.0.x86_64.rpm.zip
4.Schritt: konvertieren des RPM-Pakets in ein Debian-Paket
cd ./Disk1
alien --to-deb --scripts oracle-xe-11.2.0-1.0.x86_64.rpm
(dauert ein paar Minuten)
rm oracle-xe-11.2.0-1.0.x86_64.rpm
5.Schritt: Installation vorbereiten
ln -s /usr/bin/awk /bin/awk
Kopieren & Einfügen der folgenden Zeilen direkt in die command shell (nicht via text editor):
(wenn man nur die Konsole zur Verfügung hat, dann mit Shift+Enter in die nächste Zeile springen)
cat > /sbin/chkconfig <<-EOF
#!/bin/bash
echo "Simulating /sbin/chkconfig..."
if [[ ! \`tail -n1 /etc/init.d/oracle-xe | grep INIT\` ]]; then
cat >> /etc/init.d/oracle-xe <<-EOM
#
### BEGIN INIT INFO
# Provides: OracleXE
# Required-Start: \\\$remote_fs \\\$syslog
# Required-Stop: \\\$remote_fs \\\$syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Oracle 11g Express Edition
### END INIT INFO
EOM
fi
update-rc.d oracle-xe defaults 80 01
EOF
Berechtigungen des neuen Files anpassen:
chmod 755 /sbin/chkconfig
6.Schritt: Installation durchführen
cd ./Disk1
dpkg --install ./oracle-xe_11.2.0-2_amd64.deb
(dauert ein paar Minuten)
7.Schritt: Datenbank erstmalig Initialisieren
/etc/init.d/oracle-xe configure
Wenn alles passt, wird folgende Ausgabe in der Konsole erscheinen:
Starting Oracle Net Listener...Done
Configuring database...Done
Starting Oracle Database 11g Express Edition instance...Done
Installation completed successfully.
8.Schritt: Passwort des oracle-Users ändern
passwd oracle
9.Schritt: Umgebungsvariablen anpassen
vim /etc/bash.bashrc
unten einfügen:
. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh
10.Schritt: remote-Zugriff auf die APEX-Applikation zulassen
su oracle
sqlplus / as sysdba
SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
exit
11.Schritt: Konfiguration der Schemas und User
http://ip-der-datenbank:gewählterPort/apex/apex_admin
Danke an "Dude", hier der vollständige Artikel (für Ubuntu):
https://forums.oracle.com/forums/thread.jspa?threadID=2301639
Abonnieren
Kommentare zum Post (Atom)
Keine Kommentare:
Kommentar veröffentlichen