-
Installation der Oracle-Datenbank auf Ubuntu
-
Testing
-
Erfassen Sie große Dateien auf Ihrem Ubuntu-Rechner einfach sichern
-
Fazit
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 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: