Einrichten der Voraussetzungen für die Installation von Oracle 12c in RHEL/CentOS/Oracle Linux 6.5 – Teil I
Die Oracle-Datenbank ist die Gesamtheit verwandter Datensammlungen, die wir als relationales Datenbankmanagementsystem (RDBMS) oder einfach als Oracle bezeichnen können. Im Vergleich zu anderen Datenbanklösungen ist Oracle eines der leistungsstärksten DBMS mit vielen Funktionen wie abstimmbar, zuverlässig und skalierbar. Oracle stellt separate Hardware für Oracle-Software her, kann aber auch in allen Produkten anderer Anbieter verwendet werden.
Update: So installieren Sie Oracle Database 12c auf RHEL/CentOS 7
1977 gründeten Larry Ellison und seine Freunde ein Softwareentwicklungssystem namens Oracle. 1978 veröffentlichte Oracle seine 1. Version und später im Jahr 1979 die Version 2, die kommerziell genutzt wurde. Die aktuelle Version von Oracle ist 12c (C steht für Cloud) mit Cloud-Funktionen. Oracle bietet verschiedene Unterstützungen für die Produkte, einschließlich Fehlerbehebung, Support-Patches und Updates, was es felsenfest macht, da es sehr einfach ist, verschiedene Anwendungsdaten zu organisieren. Im Vergleich zu jedem anderen Datenbankmanagement ist Oracle kostspielig und wird hauptsächlich für kommerzielle Zwecke verwendet, fast überall, z. B. im Bankwesen, an Universitäten für Ergebnisse, in handelsbezogenen Abteilungen usw.
Oracle unterstützt fast alle Betriebssysteme wie Linux, HP-UX, AIX, Oracle Solaris, IBM zLinux64 und Windows. Oracle-Pakete sind sowohl für 32-Bit- als auch für 64-Bit-Plattformen verfügbar.
Anforderungen
- Für großflächige Installationen müssen wir Multicore-Prozessoren mit hoher Verfügbarkeit verwenden.
- Der empfohlene Mindest-RAM-Bedarf für Oracle beträgt 2 GB oder mehr.
- Swap muss doppelt so groß wie der RAM aktiviert sein.
- Der Speicherplatz muss mehr als 8 GB betragen, es hängt von der Edition ab, welche wir für die Installation auswählen.
- Das Verzeichnis /tmp muss über freien Speicherplatz von mehr als 1 GB verfügen, um eine fehlerfreie Installation zu ermöglichen.
- Unterstützte Linux-Betriebssysteme sind RHEL, Centos, Oracle.
- Für die Installation sind sowohl x86_64- als auch i686-Pakete erforderlich.
- Die Bildschirmauflösung muss eine Auflösung von mehr als 1024×768 betragen.
Wenn Ihr System alle oben genannten Anforderungen erfüllt, sind wir bereit, mit der Installation von Oracle zu beginnen. Bitte denken Sie daran, dass ich hier das Betriebssystem CentOS 6.5 mit einer virtuellen Festplatte von 32 GB und 4 GB Speicher für die Installation verwende, aber die gleichen Schritte können auch in RHEL und Oracle Linux ausgeführt werden.
Meine Testumgebung
IP Address : 192.168.0.100
Host-name : oracle12c.tecmint.local
OS : Centos 6.5 Final
Hinweis: Ich habe für diese Oracle-Installation den Benutzer 'tecmint' mit sudo-Rechten verwendet, aber ich empfehle Ihnen dringend, die root-Anmeldung für alle unten aufgeführten Installationsanweisungen zu verwenden.
Schritt 1: Festlegen des Hostnamens und Aktualisieren des Systems
1. Bevor Sie mit dem Installationsprozess beginnen, stellen Sie zunächst sicher, dass Ihre /- und /tmp-Partitionen über genügend verfügbaren Speicherplatz verfügen, um eine fehlerfreie Installation durchzuführen.
$ df -h
2. Überprüfen Sie als Nächstes, ob Ihr System über den korrekten Hostnamen, die statische IP-Adresse und die Verteilungsversion verfügt, indem Sie die folgenden Befehle verwenden.
$ hostname
ifconfig | grep inet
lsb_release -a
3. Wenn Sie Ihren System-Hostnamen nicht festgelegt haben, bearbeiten Sie die System-Hosts-Datei '/etc/hosts' und geben Sie Ihren Hostnamen-Eintrag zusammen mit der IP-Adresse ein, wie unten gezeigt.
$ vim /etc/hosts
127.0.0.1 localhost oracle12c.tecmint.local
192.168.0.100 oracle12c.tecmint.local
4. Ändern Sie nun den SELinux-Modus auf permissive und starten Sie das System neu, um dauerhafte Änderungen für selinux vorzunehmen.
$ sudo vim /etc/sysconfig/selinux
sudo init 6
Schritt 2: Installieren von Paketen und Ändern der Kernel-Werte
5. Sobald Ihr System ordnungsgemäß hochgefahren ist, können Sie ein System-Upgrade durchführen und dann die erforderlichen Abhängigkeiten installieren.
$ sudo yum clean metadata && sudo yum upgrade
sudo yum install binutils.x86_64 compat-libcap1.x86_64 compat-libstdc++-33.x86_64 compat-libstdc++-33.i686 \
compat-gcc-44 compat-gcc-44-c++ gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 \
ksh.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libaio.i686 \
libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libXext.i686 libXext.x86_64 libXtst.i686 libXtst.x86_64 libX11.x86_64 \
libX11.i686 libXau.x86_64 libXau.i686 libxcb.i686 libxcb.x86_64 libXi.i686 libXi.x86_64 make.x86_64 unixODBC unixODBC-devel sysstat.x86_64
6. Nachdem Sie alle oben genannten benötigten Pakete installiert haben, ist es nun an der Zeit, einige Änderungen an den Parametern auf Kernel-Ebene in der Datei '/etc/sysct.conf vorzunehmen.
$ sudo vim /etc/sysctl.conf
Fügen Sie die folgenden Werte wie vorgeschlagen hinzu oder ändern Sie sie. Speichern und beenden Sie wq!.
kernel.shmmax = 4294967295
kernel.shmall = 2097152
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
7. Nachdem Sie die oben genannten Werte hinzugefügt haben, geben Sie nun den folgenden Befehl ein, um die neuen Änderungen zu übernehmen.
$ sudo sysctl -p
Hinweis: Die obigen Werte sind halb so groß wie der physische Speicher in Bytes. Beispiel: Ich habe meinem virtuellen Computer 5 GB Arbeitsspeicher zugewiesen. Also verwende ich die Hälfte des Speichers für diese Einstellungen.
8. Jetzt ist es an der Zeit, den Computer neu zu starten und weitere Anweisungen zur Installation der Oracle-Datenbank zu verschieben.
$ sudo init 6
Schritt 3: Konfigurieren des Systems für die Oracle-Installation
9. Erstellen Sie die neuen Gruppen Oracle-Inventar, OSDBA und OSOPER für die Oracle-Installation.
$ sudo groupadd -g 54321 oracle
sudo groupadd -g 54322 dba
sudo groupadd -g 54323 oper
10. Erstellen Sie das neue Benutzerorakel und fügen Sie den Benutzer zu bereits erstellten Gruppen hinzu.
$ sudo useradd -u 54321 -g oracle -G dba,oper oracle
sudo usermod -a -G wheel oracle
sudo passwd oracle
11. Wenn Ihr System mit einer Firewall ausgestattet ist, müssen Sie diese entsprechend Ihren Anforderungen deaktivieren oder konfigurieren. Um es zu deaktivieren, führen Sie die folgenden Befehle aus.
$ sudo iptables -F
sudo service iptables save
sudo chkconfig iptables on
12. Erstellen Sie das folgende Verzeichnis für die Installation von Oracle und ändern Sie den Besitz und die Grand-Berechtigung mit rekursiv in das neu erstellte Verzeichnis.
$ sudo mkdir -p /u01/app/oracle/product/12.1.0/db_1
sudo chown -R oracle:oracle /u01
sudo chmod -R 775 /u01
ls -l /u01
13. Wechseln Sie zum Root-Benutzer, um eine Umgebung für den Oracle-Benutzer zu erstellen. Sie können diesen Schritt überspringen, wenn Sie bereits die root-Anmeldung verwenden.
$ su - root
14. Als nächstes müssen wir die Umgebungsvariable für den Oracle-Benutzer hinzufügen. Öffnen und bearbeiten Sie die Profildatei des Oracle-Benutzers und fügen Sie die Oracle-Umgebungseinträge hinzu. Hier müssen wir den Befehl sudo nicht verwenden, da wir bereits als Root-Benutzer angemeldet sind.
# vim /home/oracle/.bash_profile
Fügen Sie den folgenden Umgebungseintrag hinzu. Speichern und beenden Sie den vi-Editor mit wq!.
## Oracle Env Settings
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=oracle12c.tecmint.local
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1
export ORACLE_SID=orcl
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
Beenden Sie nun den root-Benutzer, melden Sie sich erneut als tecmint-Benutzer an und wechseln Sie zum oracle-Benutzer. Auch dieser Schritt ist nicht erforderlich, wenn Sie bereits ein root-Konto verwenden, wechseln Sie einfach zu oracle user, um weitere Anweisungen zu erhalten.
# exit
su - oracle
15. Hier müssen wir nach den Ressourcengrenzen für den Oracle-Installationsbenutzer suchen. Hier ist unser Oracle-Installationsprogramm oracle. Wir müssen also als Oracle-Benutzer angemeldet sein, während wir die Ressourcenprüfung durchführen. Überprüfen Sie vor der Installation die weichen und harten Grenzwerte für die Dateideskriptoreinstellungen.
$ ulimit -Sn
ulimit -Hn
ulimit -Su
ulimit -Hu
ulimit -Ss
ulimit -Hs
Möglicherweise erhalten Sie im obigen Befehl andere Werte. Sie müssen also die Werte für die Grenzwerte in der Konfigurationsdatei manuell zuweisen, wie unten gezeigt.
$ sudo vim /etc/security/limits.conf
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
Bearbeiten Sie als Nächstes die folgende Datei, um das Limit für alle Benutzer festzulegen.
$ sudo vim /etc/security/limits.d/90-nproc.conf
Standardmäßig war es auf
* soft nproc 1024
Wir müssen es ändern in.
* - nproc 16384
Schritt 4: Herunterladen von Oracle-Paketen
16. Dann ist es an der Zeit, das Oracle-Zip-Paket von der offiziellen Website herunterzuladen. Um das Oracle-Paket herunterzuladen, müssen Sie ein registrierter Benutzer sein oder sich anmelden und das Paket über den unten stehenden Link herunterladen.
- Oracle Database Software-Downloads
Ich habe das Zip-Paket bereits heruntergeladen und den Inhalt des Oracle-Installationsprogramms extrahiert.
$ cd ~
ls
unzip linuxamd64_12c_database_1of2.zip
unzip linuxamd64_12c_database_2of2.zip
Das war's fürs Erste, der Artikel wird zu lang und ich kann nicht alle Anweisungen auf einer einzigen Seite unterbringen. In unserem nächsten Artikel zeigen wir Ihnen also eine Schritt-für-Schritt-Anleitung zur Installation von Oracle 12c und weiteren Konfigurationen, bis dahin bleiben Sie auf dem Laufenden mit Tecmint für die neuesten Updates.
Lesen Sie auch: Installation von Oracle 12c in RHEL/CentOS/Oracle Linux 6.5 – Teil II












