Website-Suche

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

  1. Für großflächige Installationen müssen wir Multicore-Prozessoren mit hoher Verfügbarkeit verwenden.
  2. Der empfohlene Mindest-RAM-Bedarf für Oracle beträgt 2 GB oder mehr.
  3. Swap muss doppelt so groß wie der RAM aktiviert sein.
  4. Der Speicherplatz muss mehr als 8 GB betragen, es hängt von der Edition ab, welche wir für die Installation auswählen.
  5. Das Verzeichnis /tmp muss über freien Speicherplatz von mehr als 1 GB verfügen, um eine fehlerfreie Installation zu ermöglichen.
  6. Unterstützte Linux-Betriebssysteme sind RHEL, Centos, Oracle.
  7. Für die Installation sind sowohl x86_64- als auch i686-Pakete erforderlich.
  8. 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.

  1. 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

Verwandte Artikel: