Heim  >  Artikel  >  Datenbank  >  So installieren Sie Oracle unter CentOS 7

So installieren Sie Oracle unter CentOS 7

PHPz
PHPzOriginal
2023-04-04 14:00:311077Durchsuche

Oracle ist ein bekanntes relationales Datenbankverwaltungssystem. Es ist leistungsstark und kann große Datenmengen verwalten. Es wird häufig in Unternehmen und Institutionen eingesetzt, insbesondere in den Bereichen Finanzen, Telekommunikation, E-Commerce, Bildung und anderen Bereichen. Wenn Sie das Betriebssystem CentOS 7 verwenden und die Oracle-Datenbank installieren möchten, können Sie die folgenden Schritte ausführen.

  1. Installieren Sie die erforderliche Software

Bevor Sie die Oracle-Datenbank installieren, müssen Sie einige erforderliche Software installieren. Hier stehen zwei Installationsmethoden zur Verfügung: Eine besteht darin, mit dem Yum-Paketmanager zu installieren, und die andere darin, von der offiziellen Oracle-Website herunterzuladen und manuell zu installieren. Hier verwenden wir die erste Methode.

Öffnen Sie das Terminal, melden Sie sich als Root-Benutzer an und führen Sie den folgenden Befehl aus:

yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 ksh libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 libaio libaio.i686 libaio-devel libaio-devel.i686 libXext libXext.i686 libXtst libXtst.i686 libX11 libX11.i686 libXau libXau.i686 libxcb libxcb.i686 libXi libXi.i686 make sysstat

Dadurch werden viele Softwarepakete installiert und es dauert lange. Wenn Sie über mehrere Downloadquellen verfügen, können Sie Prioritäten festlegen, um Ihre Downloads zu beschleunigen. Führen Sie den folgenden Befehl aus:

yum install yum-plugin-priorities

Als nächstes erstellen Sie die Datei /etc/yum.repos.d/public-yum-ol7.repo und fügen den folgenden Inhalt hinzu:

[ol7_latest]
name=Oracle Linux $releasever Latest ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/latest/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
priority=1

[ol7_UEKR4]
name=Latest Unbreakable Enterprise Kernel Release 4 for Oracle Linux $releasever ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/UEKR4/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
priority=1

[ol7_addons]
name=Oracle Linux $releasever Add ons ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/addons/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
priority=1

Führen Sie den folgenden Befehl aus, um den Yum-Cache zu leeren und neu zu erstellen Cache:

yum clean all
yum makecache
  1. Oracle-Datenbank installieren

Laden Sie die Oracle-Datenbank-Installationsdatei herunter. Suchen Sie die entsprechende Version und Plattform auf der offiziellen Website https://www.oracle.com/downloads/index.html und laden Sie sie herunter. Hier wird als Beispiel Oracle Database 19c Enterprise Edition für Linux x86-64 verwendet. Der Download-Dateiname lautet LINUX.X64_193000_db_home.zip.

Kopieren Sie die heruntergeladene Datei auf den Server. Wir kopieren es in das Verzeichnis /home/oracle.

Oracle-Benutzer und -Gruppen erstellen:

groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle

Entpacken Sie die Installationsdatei. Geben Sie in der Befehlszeile das Verzeichnis ein, in dem sich das heruntergeladene komprimierte Paket befindet, und führen Sie den folgenden Befehl aus:

unzip LINUX.X64_193000_db_home.zip

Geben Sie nach der Dekomprimierung das Verzeichnis der Datenbanksoftware ein, zum Beispiel:

cd /home/oracle/LINUX.X64_193000_db_home

Umgebungsvariablen festlegen. Führen Sie den folgenden Befehl als Root-Benutzer aus:

echo "fs.file-max=6815744" >> /etc/sysctl.conf
echo "kernel.sem=250 32000 100 128" >> /etc/sysctl.conf
echo "kernel.shmmni=4096" >> /etc/sysctl.conf
echo "kernel.shmall=1073741824" >> /etc/sysctl.conf
echo "kernel.shmmax=4398046511104" >> /etc/sysctl.conf
echo "net.core.rmem_default=262144" >> /etc/sysctl.conf
echo "net.core.wmem_default=262144" >> /etc/sysctl.conf
echo "net.core.rmem_max=4194304" >> /etc/sysctl.conf
echo "net.core.wmem_max=1048576" >> /etc/sysctl.conf
echo "fs.aio-max-nr=1048576" >> /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range=9000 65500" >> /etc/sysctl.conf
/sbin/sysctl -p

Benutzereinschränkungen ändern. Fügen Sie die folgende Zeile am Ende der Datei /etc/security/limits.conf hinzu:

oracle   soft   nofile    1024
oracle   hard   nofile    65536
oracle   soft   nproc     16384
oracle   hard   nproc     16384
oracle   soft   stack     10240

Fügen Sie die folgende Zeile am Ende der Datei /etc/pam.d/login hinzu:

session    required     /lib64/security/pam_limits.so

Legen Sie die Benutzerumgebungsvariablen fest. Bearbeiten Sie die Benutzerdatei ~/.bash_profile und fügen Sie den folgenden Inhalt hinzu:

ORACLE_HOME=/home/oracle/LINUX.X64_193000_db_home
export ORACLE_HOME

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/lib
export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export CLASSPATH

Wechseln Sie zum Oracle-Benutzer und führen Sie das Installationsprogramm aus. Führen Sie den folgenden Befehl aus:

su - oracle
./runInstaller

Die Benutzeroberfläche des Installationsassistenten wird angezeigt. Folgen Sie den Eingabeaufforderungen und wählen Sie den Installationspfad, den Datenbanktyp, das Kennwort usw. aus. Wenn Sie sich über SSH aus der Ferne anmelden und den Installationsassistenten in der grafischen Oberfläche ausführen möchten, können Sie zunächst prüfen, ob die Umgebungsvariablen und Softwarepakete installiert wurden. Wenn ein Problem vorliegt, lesen Sie bitte die Fehlermeldung sorgfältig durch versuche es zu lösen. Das Installationsprogramm passt außerdem automatisch einige Kernel-Parameter an, was möglicherweise einen Neustart des Servers erfordert.

Denken Sie nach Abschluss des Installationsvorgangs daran, das Passwort und andere Informationen aufzuzeichnen.

Konfigurieren der Oracle-Datenbank
  1. Nach der Installation der Oracle-Datenbank sind einige Konfigurationen erforderlich, damit sie normal verbunden und verwendet werden kann. Hier sind einige grundlegende Konfigurationsschritte.

Starten Sie die Datenbank. Führen Sie den folgenden Befehl als Oracle-Benutzer aus:

ssh -X oracle@192.168.0.100

Nach Eingabe des Passworts gelangen Sie in die SQL-Befehlszeilenschnittstelle. Führen Sie den folgenden Befehl aus:

sqlplus / as sysdba

Warten Sie eine Weile und die Befehlszeile zeigt an, dass die Datenbank gestartet wurde.

Neuen Benutzer erstellen. Wenn Sie einen neuen Benutzer in der Datenbank erstellen müssen, können Sie den folgenden Befehl ausführen:

startup

wobei neuer Benutzer der Benutzername und Passwort das Passwort ist. Wenn Sie diesem Benutzer bestimmte Berechtigungen und Rollen zuweisen müssen, können Sie zusätzliche Befehle ausführen.

Ändern Sie die Listener-Konfiguration. Wenn Sie die Listener-Eigenschaften ändern müssen, können Sie die Datei /home/oracle/LINUX.X64_193000_db_home/network/admin/listener.ora bearbeiten.

Starten Sie den Zuhörer. Führen Sie den folgenden Befehl als Oracle-Benutzer aus:

create user newuser identified by password;

Testen Sie die Verbindung. Verwenden Sie Client-Software auf einem anderen Computer, z. B. SQL Developer, um eine Verbindung zur Datenbankinstanz herzustellen. Geben Sie die Server-IP-Adresse, die Portnummer, den Benutzernamen, das Passwort und andere Informationen korrekt ein und führen Sie den Test durch. Wenn die Verbindung erfolgreich ist, können Sie die Client-Software zur Verwaltung der Datenbank verwenden.

Die oben genannten Schritte sind die grundlegenden Schritte zur Installation der Oracle-Datenbank unter CentOS 7. Ich hoffe, dass es Ihnen hilfreich sein wird. Bitte achten Sie auch auf die Sicherheit, um Schäden an der Datenbank zu vermeiden.

Das obige ist der detaillierte Inhalt vonSo installieren Sie Oracle unter CentOS 7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn