Wie man Oracle Database auf Ubuntu installiert?

Die Installation der Oracle-Datenbank auf Ubuntu wird weit verbreitet angewendet und kann relativ komplex sein. Aber machen Sie sich keine Sorgen, dieser Blog kann Ihnen helfen eine erfolgreiche Oracle-Installation durchzuführen.

download-icon
Kostenloser Download
für VM, OS, DB, Datei, NAS usw.
emma

Updated by Emma on 2024/09/14

Inhaltsverzeichnis
  • Installation der Oracle-Datenbank auf Ubuntu

  • Testing

  • Erfassen Sie große Dateien auf Ihrem Ubuntu-Rechner einfach sichern

  • Fazit

Suchen Sie nach einer robusten VM-Backup-Lösung? Probieren Sie Vinchin Backup & Recovery aus!↘ Download Free Trial

Ubuntu ist eine auf Debian basierende Linux-Distribution. Es eignet sich für Cloud-Rechnen, Server, Desktops und IoT-Geräte. Der Hauptunterschied zwischen Linux und Ubuntu besteht darin dass das Erstere ein auf Unix basierendes Betriebssystem ist während Ubuntu eine Linux-Distribution ist.

Die Oracle-Datenbank ist bekannt für ihre ausgezeichnete Portierbarkeit, benutzerfreundliche Oberfläche und leistungsstarke Funktionalität, die für verschiedene Computerumgebungen geeignet ist. Sie bietet eine effiziente und zuverlässige Datenbanksolution, die hohe Durchsatzanforderungen bewältigen kann.

Die Installation der Oracle-Datenbank auf Ubuntu wird weit verbreitet angewendet und ständig aktualisiert. Hier werden die Installation und Konfiguration von Oracle auf Ubuntu vorgestellt, um Ihnen bei der Installation und Aktualisierung des Ubuntu-Oracle-Systems zu helfen. Ubuntu ist ein auf Linux basierendes Betriebssystem, das frei verfügbar ist und Community- und professionelle Unterstützung anbietet. Dieser Blog dokumentiert den detaillierten Prozess der Installation von Oracle 11 auf Ubuntu.

Umwelt

Ubuntu: Ubuntu 14.04 LTS 64-bit

Oracle: Oracle 11

JDK: JDK 1.7

Speicher: 1GB

Hard Disk: 20GB

CPU: 1 Einheit

Installation der Oracle-Datenbank auf Ubuntu

1.Oracle 11 herunterladen

Oracle 11 von der offiziellen Website herunterladen. Der Download-Link lautet wie folgt:

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

Speichern Sie die heruntergeladenen Dateien im "/home"-Verzeichnis Es werden zwei komprimierte Dateien sein Entpacken Sie diese mit den folgenden Befehlen:

sudo tar -zxvf linux.x64_11gR2_database_1of2.zip
sudo tar -zxvf linux.x64_11gR2_database_2of2.zip

Sobald das Extrahieren abgeschlossen ist, wird im Home-Verzeichnis ein Ordner "database" erstellt. Dieser Ordner ist das Installationsverzeichnis für Oracle.

2. Installation von JDK 1.7

Sie können JDK 1.7 installieren, wenn Sie möchten.

Alternativ können Sie die von Ubuntu Linux bereitgestellte Standard-OpenJDK verwenden:

sudo apt-get install openjdk-7-jre
sudo apt-get install openjdk-7-jdk

3.Installing Remote Visual Desktop

Da die Installation von Oracle ein Installationsassistenten beinhaltet, ist es notwendig, einen Remotedesktop für den Prozess zu installieren.

4.Aktualisierung der Quelldateien

Die offiziellen Quellen von Ubuntu sind nicht umfassend, insbesondere beim Installieren des Pakets ia32-libs. Daher müssen Sie die Quelldateien aktualisieren. Zunächst das Quelldokument sichern und dann folgende Quellen der Quellisten hinzufügen (löschen Sie alle vorhandenen Quellen und fügen Sie die folgenden Quellen ein):

sudo cp /etc/apt/sources.list /etc/apt/sources.list_back

5.Installing Dependencies

Nach dem Ersetzen der Quelldateien, führen Sie die folgenden Befehle für Aktualisierungen aus:

sudo apt-get update
sudo apt-get upgrade

Then, install the following dependencies. It is crucial to ensure the successful installation of each package, as a failure may result in an unsuccessful installation of Oracle.

sudo apt-get install bzip2
sudo apt-get install elfutils
sudo apt-get install automake
sudo apt-get install autotools-dev
sudo apt-get install binutils
sudo apt-get install expat
sudo apt-get install gawk
sudo apt-get install gcc
sudo apt-get install gcc-multilib
sudo apt-get install g++-multilib
sudo apt-get install ia32-libs
sudo apt-get install ksh
sudo apt-get install less
sudo apt-get install lesstif2
sudo apt-get install lesstif2-dev
sudo apt-get install lib32z1
sudo apt-get install libaio1
sudo apt-get install libaio-dev
sudo apt-get install libc6-dev
sudo apt-get install libc6-dev-i386
sudo apt-get install libc6-i386
sudo apt-get install libelf-dev
sudo apt-get install libltdl-dev
sudo apt-get install libmotif4
sudo apt-get install libodbcinstq4-1 libodbcinstq4-1:i386
sudo apt-get install libpth-dev
sudo apt-get install libpthread-stubs0
sudo apt-get install libpthread-stubs0-dev
sudo apt-get install libstdc++5
sudo apt-get install lsb-cxx
sudo apt-get install make
sudo apt-get install openssh-server
sudo apt-get install pdksh
sudo apt-get install rlwrap
sudo apt-get install rpm
sudo apt-get install sysstat
sudo apt-get install unixodbc
sudo apt-get install unixodbc-dev
sudo apt-get install unzip
sudo apt-get install x11-utils
sudo apt-get install zlibc

6. Systemvariablen prüfen

sudo /sbin/sysctl -a | grep sem
sudo /sbin/sysctl -a | grep shm
sudo /sbin/sysctl -a | grep file-max
sudo /sbin/sysctl -a | grep aio-max
sudo /sbin/sysctl -a | grep ip_local_port_range
sudo /sbin/sysctl -a | grep rmem_default
sudo /sbin/sysctl -a | grep rmem_max
sudo /sbin/sysctl -a | grep wmem_default
sudo /sbin/sysctl -a | grep wmem_max

Nachdem Sie die Parameterwerte aus dem obigen Befehl erhalten haben, fügen Sie die entsprechenden Daten in /etc/sysctl.conf ein. Sie können zwei Terminalfenster öffnen, um die Eingabe zu erleichtern.

sudo vim /etc/sysctl.conf

Füllen Sie die folgenden Inhalte in sysctl.conf mit den erzielten Werten:

fs.aio-max-nr = ?
fs.file-max = ?
kernel.shmall = ?
kernel.shmmax = ?
kernel.shmmni = ?
kernel.sem = ?
net.ipv4.ip_local_port_range = ?
net.core.rmem_default = ?
net.core.rmem_max = ?
net.core.wmem_default = ?
net.core.wmem_max = ?

Die Kommandoausführung zum Aktualisieren der Kernelparameter:

sudo sysctl -p

7. Fügen Sie die folgenden Daten der Datei /etc/security/limits.conf hinzu, um Kernel-Grenzwerte für den aktuellen Benutzer festzulegen (XXX repräsentiert Ihren aktuellen Benutzernamen):

XXX  soft nproc 2047
XXX  hard nproc 16384
XXX  soft nofile 1024
XXX  hard nofile 65536
XXX  soft stack 10240

8. Prüfen Sie /etc/pam.d/login und fügen Sie die folgenden Zeilen hinzu (wenn sie noch nicht vorhanden sind):

session required pam_limits.so

Überprüfen Sie /etc/pam.d/su und fügen Sie die folgenden Zeilen hinzu, wenn sie noch nicht vorhanden sind:

session required pam_limits.so

9. Oracle unterstützt Ubuntu standardmäßig nicht. Um das Oracle-Installationsprogramm zu täuschen, führen Sie bitte die folgenden Befehle 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/
echo ‘Ubuntu Linux release 14.04′ > /etc/ubuntu-release

Wenn es nicht möglich ist, den letzten Befehl auszuführen, können Sie stattdessen den folgenden Befehl verwenden:

sudo vim /etc/ubuntu-release

Fügen Sie ‘Ubuntu Linux Release 14.04’ der Datei ubuntu-release hinzu und speichern und verlassen Sie die Datei.

10. Die Umgebungsvariablen für Oracle konfigurieren

sudo gedit ~/.profile

Fügen Sie die folgenden Zeilen der Datei hinzu (ersetzen Sie xxx durch Ihren aktuellen Benutzernamen):

export ORACLE_BASE=/home/xxx/app/xxx
export ORACLE_HOME=${ORACLE_BASE}/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export ORACLE_UNQNAME=orcl
export PATH=PATH:${ORACLE_HOME}/bin/;

11. Starten Sie das Oracle-Installationsprogramm, um die Installation zu beginnen.

Zuerst überprüfen Sie, ob die Oracle-Umgebungsvariablen so eingestellt sind, wie Sie es angegeben haben:

echo $ORACLE_BASE
echo $ORACLE_HOME
echo $PATH

Wenn sie nicht korrekt eingestellt sind, öffnen Sie ein neues Terminal, und es sollte funktionieren. Alternativ führen Sie den folgenden Befehl aus:

source ~/.profile

Dieser Befehl wird verwendet, um Ihre Umgebungsvariablen wirksam zu machen.

Nächsten, führen Sie den folgenden Befehl aus, um den Remotedesktop-Dienst zu öffnen:

vncserver :1

Denken Sie daran, nicht 'sudo' vor diesem Befehl hinzuzufügen. Andernfalls wird der Remotedesktop für den Root-Benutzer und nicht für den Benutzer geöffnet, für den Sie installieren möchten.

Nun können Sie mit der VNC-Viewer Software auf Windows verbinden:

Hinweis: Die Nummer muss dem Port entsprechen, den Sie geöffnet haben.

Sobald die Fernwartungsoberfläche geöffnet ist, starten Sie das Terminal auf dem Desktop. Wenn das Installationsprogramm im Hauptverzeichnis extrahiert wurde: /home/database, verwenden Sie den Befehl:

cd /home/database

Um das Erscheinen von un lesbaren Zeichen zu vermeiden, setzen Sie die Sprache des Terminals auf US, indem Sie sie zuerst exportieren.

Dann führen Sie das Skript im Verzeichnis aus: ./runInstaller.

Sie werden die grafische Installationsoberfläche betreten und dann den Anweisungen des Installationsassistenten folgen.

Die Voraussetzungsprüfung wird eine Liste der Fehlschläge anzeigen. Wählen Sie „Ignore All“, dann klicken Sie auf „Finish.“

Beachten Sie dass wenn Ihr Tauschimpfplatz unzureichend ist Sie eine Nachricht erhalten werden die einen unzureichenden Tauschimpfplatz anzeigt und die Installation kann nicht fortgeführt werden.

Um dies zu beheben, öffnen Sie ein weiteres Terminal und verwenden Sie den folgenden Befehl, um den Swap-Speicher temporär zu erhöhen, und prüfen Sie es dann erneut:

free -m
mkdir /swapfile
cd /swapfile
sudo dd if=/dev/zero of=swap bs=1024 count=400000
sudo mkswap -f swap
sudo swapon swap

12. Fehler bei 68% Fortschritt der Installation

Eine Fehlermeldung im Zusammenhang mit ins_ctx.mk erscheint. Fahre einfach fort und überspringe sie.

Später wird ein weiterer Fehler gemeldet:

make file '/.../emagent.mk' ist mit einem Fehler begegnet.

Lösung:

Einen neuen Terminal öffnen und den folgenden Befehl eingeben:

sudo sed -i 's/^(s*$(MK_EMAGENT_NMECTL))s*$/1 -lnnz11/g' $ORACLE_HOME/sysman/lib/ins_emagent.mk

Klicken Sie auf „Wiederholen“ im Installationsfenster, und die Installation wird fortgesetzt.

Ähnliche Fehlerhinweise können noch vier Mal erscheinen. Führen Sie den folgenden Befehl auf die gleiche Weise aus:

sudo sed -i 's/^($LD $LD_RUNTIME) ($LD_OPT)/1 -Wl,--no-as-needed 2/g' $ORACLE_HOME/bin/genorasdksh
sudo sed -i 's/^(s*)($(OCRLIBS_DEFAULT))/1 -Wl,--no-as-needed 2/g' $ORACLE_HOME/srvm/lib/ins_srvm.mk
sudo sed -i 's/^(TNSLSNR_LINKLINE.*$(TNSLSNR_OFILES)) ($(LINKTTLIBS))/1 -Wl,--no-as-needed 2/g' $ORACLE_HOME/network/lib/env_network.mk
sudo sed -i 's/^(ORACLE_LINKLINE.*$(ORACLE_LINKER)) ($(PL_FLAGS))/1 -Wl,--no-as-needed 2/g' $ORACLE_HOME/rdbms/lib/env_rdbms.mk

13. Nachdem die Installation abgeschlossen ist, werden Sie aufgefordert zwei sh Dateien zu starten:

Öffnen Sie ein weiteres Terminal:

sudo /home/xxx/app/xxx/oracle/oraInventory/orainstRoot.sh
sudo /home/xxx/app/xxx/oracle/Oracle11gee/product/11.2.0/dbhome_1/root.sh

Installation abgeschlossen!

Testing

1. Führen Sie sqlplus aus

Bevor Sie sqlplus ausführen testen Sie die Umgebungsvariablen von Oracle:

echo $ORACLE_BASE
echo $ORACLE_HOME
echo $PATH

Wenn die angezeigten Werte Ihrer Konfiguration entsprechen, können Sie mit den folgenden Schritten fortfahren.

2. Prüfen des Listener-Status der Datenbank

Verwenden Sie den Befehl, um zu prüfen, ob der Listener aktiv läuft. Unter normalen Umständen sollte eine Menge Listener-Information angezeigt werden.

Wenn hier keine Ausgabe vorhanden ist, bedeutet dies, dass kein Empfänger vorhanden ist und Sie müssen ihn selbst konfigurieren:

lsnrctl status

Lösung für keinen Zuhörer:

Sie können einen Listener erstellen, indem Sie netca ausführen und die grafische Benutzeroberfläche zum Einrichten des Listeners verwenden.

Wenn Sie noch keine Datenbank erstellt haben, können Sie dbca zu diesem Zeitpunkt verwenden, um eine zu erstellen.

Und Sie können den folgenden Code ausführen, um dbconsole zu beheben:

emca -repos drop
emca -repos create
emca -config dbcontrol db
emca start dbconsole

Zu diesem Zeitpunkt sollte die Datenbank betriebsbereit sein.

Wenn kein Empfänger vorhanden ist, führen Sie den folgenden Befehl aus, um ihn zu starten:

lsnrctl start

3. Starte die Oracle-Datenbank

Gib den folgenden Befehl ein, um sqlplus zu starten:

sqlplus / as sysdba

Die Befehle zum Starten und Stoppen von Oracle lauten wie folgt:

SQL> startup
SQL> shutdown

Während des Startvorgangs sehen Sie eine Nachricht, die angibt, dass Ihre “orcl”-Instanz erfolgreich geladen wurde.

Erfassen Sie große Dateien auf Ihrem Ubuntu-Rechner einfach sichern

Der Installationsprozess der Oracle-Datenbank auf Ubuntu kann relativ komplex sein, daher wird empfohlen, dass Sie wichtige Daten sichern und sicherstellen, dass Ihr System ordnungsgemäß konfiguriert und die Berechtigungen vor dem Ausführen von Operationen festgelegt wurden.

Vinchin Backup & Recovery

Vinchin Backup & Recovery ist eine professionelle Sicherungs- und Wiederherstellungslösung für über 10 Virtualisierungsplattformen, 6 Datenbanken, NAS und physische Server wie Windows/Linux-Server.

Neben dem Sichern von virtuellen Maschinen können Sie auch Dateien in Ubuntu mithilfe von Vinchin Backup & Recovery sichern. Dank schneller Sicherungsgeschwindigkeit kann es riesige Mengen an Dateien auf einmal sichern.  Und mit einem leichten Dateisicherungsagenten, der im Zielbetriebssystem installiert ist, können Dateien innerhalb des Servers einfach gesichert und wiederhergestellt werden.

Eine benutzerfreundliche Webkonsole hilft dabei, Backups und Wiederherstellungen von Dateien auf Ubuntu einfach durchzuführen. Sie müssen nur die folgenden Schritte befolgen:

Zieldateien auswählen > Sicherungsziel auswählen > Sicherungsmethoden auswählen > Aufgabe senden

Vinchin Backup & Recovery wurde von tausenden Unternehmen ausgewählt und Sie können diesen leistungsstarken System auch mit einer 60-tägigen vollfunktionsfähigen Testversion beginnen! Außerdem kontaktieren Sie uns und hinterlassen Sie Ihre Anforderungen und Sie werden eine Lösung entsprechend Ihrer IT-Umgebung erhalten.

Fazit

Dieser Blog bietet Ihnen detaillierte Anleitungen, um Sie bei der Installation der Oracle-Datenbank auf Ubuntu zu unterstützen. Sie können die Schritt-für-Schritt-Anleitung befolgen, um eine erfolgreiche Oracle-Installation durchzuführen, wenn Ihre Versionen von Ubuntu und Oracle den im Beitrag verwendeten Versionen entsprechen.

Daher vergessen Sie nicht, Ihre Dateien mit Vinchin Backup & Recovery zu sichern, um die Datensicherheit zu gewährleisten. Verpassen Sie auch den kostenlosen Testlauf nicht!

Teilen auf:

Categories: Tech Tips