Installation der Oracle-Datenbank 12c unter Ubuntu 14.04

13

Gibt es jemanden, der Oracle 12c auf Ubuntu 14.04 zum Laufen bringt? Ich habe versucht, dieses Tutorial zu befolgen (das für die Installation von Oracle 12c unter Ubuntu 12.04 geschrieben wurde):

Aber beim Verknüpfen von faze bin ich auf einige Fehler gestoßen, die in diesem Tutorial nicht erwähnt wurden.

Wenn es jemanden da draußen gibt, der es zum Laufen bringt, wäre ich sehr dankbar, wenn er seine Einsichten teilen könnte.

user2848463
quelle
Ich suche auch nach einer Möglichkeit, Oracle unter Ubuntu zu installieren.
Adelin
Möglicherweise hilfreich: docs.oracle.com/database/121/LADBI/toc.htm
Elder Geek
1
Sie sollten genauer sein als "Einige Fehler". Schreiben Sie den fehlgeschlagenen Befehl und dessen Ausgabe.
Serpens,
sieh das oder das
Ron
@ user2848463: Bitte antworten Sie, ob die vorherigen Vorschläge Ihrem Installationsprozess geholfen haben.
Ashubuntu

Antworten:

6

Ich habe versucht, Oracle 12c Release 1 unter Ubuntu 15.04 zu installieren, und es hat gut funktioniert.

Es folgen die Schritte als Referenz

Stellen Sie sicher, dass die Datei / etc / hosts einen vollständig qualifizierten Namen für den Server enthält.

IP-address  fully-qualified-machine-name machine-name

Führen Sie die folgenden Befehle mit root / root-äquivalentem Benutzer aus

sudo apt-get update
sudo apt-get dist-upgrade

Starten Sie die Maschine neu

Führen Sie dist-upgrade erneut aus, um zu überprüfen, ob neue Versionen von Paketen vorhanden sind.

sudo apt-get dist-upgrade

Führen Sie den folgenden Befehl aus, um Abhängigkeiten zu installieren

sudo apt-get -y install alien binutils build-essential \
cpp-4.4 debhelper g++-4.4 gawk gcc-4.4 gcc-4.4-base \
gettext html2text lib32z1 lib32ncurses5 intltool-debian \
ksh lib32z1-dev libaio-dev libaio1 libbeecrypt7 libc6 \
libc6-dev libc6-dev-i386 libelf-dev libelf1 libltdl-dev \
libltdl7 libmotif4 libodbcinstq4-1 libodbcinstq4-1:i386 \
libqt4-core libqt4-gui libsqlite3-0 libstdc++5 libstdc++6 \
libstdc++6-4.4-dev lsb lsb-core lsb-cxx lsb-desktop \
lsb-graphics make odbcinst pax po-debconf rpm \
rpm-common sysstat unixodbc unixodbc-dev unzip

Erstellen erforderlicher Betriebssystemgruppen und Benutzer durch Ausführen der folgenden Befehle

sudo addgroup oinstall
sudo addgroup dba
sudo addgroup nobody
sudo usermod -g nobody nobody
sudo useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
sudo mkdir /home/oracle
sudo chown -R oracle:dba /home/oracle
sudo mkdir -p /u01/app/oracle
sudo mkdir -p /u01/binaries
sudo chown -R oracle:dba /u01

Legen Sie das Kennwort für den Oracle-Benutzer fest, den wir zu Installationszwecken erstellt haben

sudo passwd oracle

Machen Sie sich zu Red Hat, indem Sie den folgenden Befehl als root / root-äquivalenter Benutzer ausführen

echo 'Red Hat Linux release 6' | sudo tee -a /etc/redhat-release

Wir müssen einige Softlinks erstellen, um die Installation zu starten. Führen Sie dazu die folgenden Befehle als root / root-äquivalenter Benutzer aus,

sudo mkdir /usr/lib64
sudo ln -s /etc /etc/rc.d
sudo ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib64/
sudo ln -s /usr/bin/awk /bin/awk
sudo ln -s /usr/bin/basename /bin/basename
sudo ln -s /usr/bin/rpm /bin/rpm
sudo ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/

Um die Shell-Konfiguration für Oracle-Benutzer zu ändern, führen Sie die folgenden Befehle als root / root-äquivalenter Benutzer aus

sudo cp /etc/security/limits.conf /etc/security/limits.conf.original
echo "#Oracle 12C shell limits:" | sudo tee -a /etc/security/limits.conf
echo "oracle soft nproc 2048" | sudo tee -a /etc/security/limits.conf
echo "oracle hard nproc 16384"| sudo tee -a /etc/security/limits.conf
echo "oracle soft nofile 1024" | sudo tee -a /etc/security/limits.conf
echo "oracle hard nofile 65536" | sudo tee -a /etc/security/limits.conf

Führen Sie den folgenden Befehl aus, um die Kernel-Parameter als root / root-äquivalenter Benutzer zu ändern.

echo "#" | sudo tee -a /etc/sysctl.conf
echo "# Oracle 12C entries" | sudo tee -a /etc/sysctl.conf
echo "fs.aio-max-nr=1048576" | sudo tee -a /etc/sysctl.conf
echo "fs.file-max=6815744" | sudo tee -a /etc/sysctl.conf
echo "kernel.shmall=2097152" | sudo tee -a /etc/sysctl.conf
echo "kernel.shmmni=4096" | sudo tee -a /etc/sysctl.conf
echo "kernel.sem=250 32000 100 128" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range=9000 65500" | sudo tee -a /etc/sysctl.conf
echo "net.core.rmem_default=262144" | sudo tee -a /etc/sysctl.conf
echo "net.core.rmem_max=4194304" | sudo tee -a /etc/sysctl.conf
echo "net.core.wmem_default=262144" | sudo tee -a /etc/sysctl.conf
echo "net.core.wmem_max=1048586" | sudo tee -a /etc/sysctl.conf
echo "kernel.shmmax=1073741824" | sudo tee -a /etc/sysctl.conf

Hinweis: kernel.shmmax = maximal möglicher Wert, z. B. Größe des physischen Speichers in Bytes. In meinem Fall hat die Maschine 2 GB, wir geben also 1 GB an. Passen Sie den Parameter gemäß Ihrer Konfiguration an

Laden Sie neue Kernel-Parameter, indem Sie als root / root-äquivalenter Benutzer folgend ausführen.

sudo sysctl -p

Wir müssen Änderungen im Startskript vornehmen und die folgenden Befehle als root / root-äquivalenter Benutzer ausführen

for i in 0 1 2 3 4 5 6 S
do sudo ln -s /etc/rc$i.d /etc/rc.d/rc$i.d
done

Ich habe die Binärdateien im Ordner / u01 / binaries heruntergeladen. Führen Sie die folgenden Befehle aus, um die Binärdateien zu extrahieren

cd /u01/binaries
unzip linuxamd64_12102_database_1of2.zip
unzip linuxamd64_12102_database_2of2.zip

Vor der Installation müssen wir der extrahierten Datei die entsprechende Berechtigung erteilen, um den gleichen Befehl ausführen zu können

chown -Rf oracle:dba /u01/binaries

Melden Sie sich als Oracle-Benutzer an und starten Sie die Installation mit dem folgenden Befehl

cd /u01/binaries/database
/u01/binaries/database/runInstaller -ignoreSysPrereqs

Und vervollständigen Sie das Setup dort nach. Denken Sie daran, dass Ubuntu kein zertifiziertes Betriebssystem für Oracle Database ist. Im Falle von Problemen folgen Sie unten nach. So installieren Sie Oracle 12c unter Ubuntu 15.04

Vidyadhar
quelle