Detailliertes grafisches Tutorial zur stillen Installation von Oracle 12.2 auf CentOS unter VMware

Detailliertes grafisches Tutorial zur stillen Installation von Oracle 12.2 auf CentOS unter VMware

Umweltvorbereitung:

VMware+CentOS, jdk

1. Überprüfen Sie die Größe der Systemfestplatte

1. Befehl df -h

Stellen Sie sicher, dass 15 GB Speicherplatz verfügbar sind (einschließlich 7,5 GB, die für die Oracle-Installation erforderlich sind + fast 3 GB für das ZIP-Paket der Oracle-Installation + 3 GB für die Dekomprimierungsdatei des Installationspakets).

Reicht die Festplatte nicht aus, schlägt die Installation fehl und die Kapazität muss erweitert werden!

2. Installationsvorbereitung

1. Erstellen Sie einen Systembenutzer und eine Benutzergruppe zum Ausführen der Oracle-Datenbank

groupadd oinstall
Gruppenadd-DBA
useradd -g oinstall -g dba -m oracle

passwd oracle #Ignorieren Sie die Eingabeaufforderungen und geben Sie das Passwort zweimal hintereinander ein, um erfolgreich zu sein

2. Erstellen Sie ein Oracle-Datenbankinstallationsverzeichnis und erteilen Sie dem Oracle-Benutzer die Verzeichnisberechtigungen

mkdir -p /opt/oracle/database #Aus dem Oracle-Installationspaket extrahierte Dateien mkdir -p /opt/oracle/product/oraInventory #
mkdir -p /opt/oracle/product/12.2.0/db_1 #Oracle-Installationsverzeichnis chown -R oracle:oinstall /opt/oracle #Eigentümer des Oracle-Verzeichnisses ändern chmod 755 -R /opt/oracle #Berechtigungen des Oracle-Verzeichnisses ändern 

3. Installieren Sie die Softwarepakete, von denen die Oracle-Datenbank abhängt

3.1. Installation

yum -y installiere Binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh numactl-devel glibc-headers

3.2. Überprüfen Sie, ob die Installation erfolgreich war

rpm -q \binutils \compat-libstdc++-33 \elfutils-libelf \elfutils-libelf-devel \expat \gcc \gcc-c++ \glibc \glibc-common \glibc-devel \glibc-headers \libaio \libaio-devel \libgcc \libstdc++ \libstdc++-devel \make \pdksh \sysstat \unixODBC \unixODBC-devel | grep "nicht installiert" 

4. Deaktivieren Sie Selinux und starten Sie es neu, damit es wirksam wird (Sie können vor der Installation von Oracle neu starten). vim /etc/selinux/config

5. Ändern Sie die Kernelparameter vim /etc/sysctl.conf

Fügen Sie den folgenden Inhalt hinzu:

net.ipv4.icmp_echo_ignore_broadcasts = 1

net.ipv4.conf.all.rp_filter = 1

fs.Datei-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

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

sysctl -p #Konfiguration wirksam machen

6. Legen Sie Einschränkungen für Oracle-Benutzer fest, um die Systemleistung zu verbessern

vim /etc/security/limits.conf

Fügen Sie den folgenden Inhalt hinzu:

Oracle-Software nproc 2047
Oracle schwer nproc 16384
Oracle-Software, Nofile 1024
Oracle - harte Nofile-Datei 65536 

7. Konfigurieren Sie Benutzerumgebungsvariablen

vim /home/oracle/.bash_profile

Fügen Sie den folgenden Inhalt hinzu:

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_1

export ORACLE_SID=orcl

export ORACLE_TERM=xterm

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH

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

export LANG=C

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

source /home/oracle/.bash_profile #使配置失效

8. Entpacken Sie das komprimierte Paket der Oracle-Installationsdatei und entpacken Sie es in das Verzeichnis /opt/oracle/

Name der Entpackdatei (unzip existiert nicht, Sie können es mit dem Befehl yum install unzip installieren) Die Komprimierung ist langsam, Sie müssen warten

9. Konfigurieren der Antwortdatei

vim /opt/oracle/database/response/db_install.rsp

10. Konfigurieren Sie den Speicherort des oraInventory-Verzeichnisses

Speichert die Verzeichnisinformationen für die Installation der Oracle-Software. Dieses Verzeichnis ist für die Installation und Aktualisierung von Oracle erforderlich (vorzugsweise im Verzeichnis, das ORACLE_BASE entspricht).

vim /etc/oraInst.loc

Fügen Sie den folgenden Inhalt hinzu oder ändern Sie ihn:

inventory_loc=/opt/oracle/product/oraInventory

inst_group=oinstall

11. Starten Sie CentOS neu, starten Sie neu

12. Schalten Sie die Firewall aus, systemctl stop firewalld

3. Installieren Sie Oracle12 im Hintergrund

1. Melden Sie sich als Oracle-Benutzer am Linux-System an

2. Stille Installation

/opt/oracle/database/runInstaller -silent -force -ignorePrereq -responseFile /opt/oracle/database/response/db_install.rsp

Der Ausführungsvorgang dauert mehrere Minuten.

Überwachbare Protokolle:

Schwanz -f
/opt/oracle/product/oraInventory/logs/installActions2018-11-22_11-04-03AM.log 

3. Wechseln Sie zur Root-Benutzeranmeldung

4. Führen Sie zwei sh-Dateien aus

4.1.sh /opt/oracle/product/oraInventory/orainstRoot.sh

Wenn im Verzeichnis kein Skript vorhanden ist, können Sie ein neues mit folgendem Inhalt erstellen:

# cat /oracle/oraInventory/orainstRoot.sh

#!/bin/sh

AWK=/bin/awk

CHMOD=/bin/chmod

CHGRP=/bin/chgrp

CP=/bin/cp

ECHO=/bin/echo

MKDIR=/bin/mkdir

RUID=`/usr/bin/id|$AWK -F 'print$2' |$AWK−F 'print$2'|$AWK−F '{print $2}'|$AWK -F '{print $1}'`

wenn [ ${RUID} != "root" ];dann

  $ECHO "Dieses Skript muss als Root ausgeführt werden"

  Ausfahrt 1

fi

wenn [ -d "/etc" ]; dann

$CHMOD 755 /usw.;

anders

$MKDIR -p /etc;

fi

wenn [ -f "/oracle/oraInventory/oraInst.loc" ]; dann

$CP /oracle/oraInventory/oraInst.loc /etc/oraInst.loc;

$CHMOD 644 /etc/oraInst.loc

anders

INVPTR=/etc/oraInst.loc

INVLOC=/oracle/oraInventar

GRP=oinstall

PTRDIR="`Verzeichnisname $INVPTR`";

# Erstellen Sie die Softwareinventar-Speicherortzeigerdatei

wenn [ ! -d "$PTRDIR" ]; dann

 $MKDIR -p $PTRDIR;

fi

$ECHO "Erstellen der Oracle-Inventarzeigerdatei ($INVPTR)";

$ECHO Bestandsverzeichnis = $INVLOC > $INVPTR

$ECHO inst_group=$GRP >> $INVPTR

chmod 644 $INVPTR

# Erstellen Sie das Inventarverzeichnis, falls es nicht existiert

wenn [ ! -d "$INVLOC" ];dann

 $ECHO "Erstellen des Oracle-Inventarverzeichnisses ($INVLOC)";

 $MKDIR -p $INVLOC;

fi

fi

$ECHO „Ändern der Berechtigungen von /oracle/oraInventory.

Lese- und Schreibberechtigungen für die Gruppe hinzufügen.

Entfernen der Lese-, Schreib- und Ausführungsberechtigungen für die Welt.

";

$CHMOD -R g+rw,o-rwx /oracle/oraInventory;

wenn [ $? != 0 ]; dann

 $ECHO "OUI-35086:WARNUNG: chmod von /oracle/oraInventory

Lese- und Schreibberechtigungen für die Gruppe hinzufügen.

,Lese-, Schreib- und Ausführungsberechtigungen für die Welt werden entfernt.

 fehlgeschlagen!";

fi

$ECHO "Gruppenname von /oracle/oraInventory in oinstall ändern.";

$CHGRP -R oinstall /oracle/oraInventory;

wenn [ $? != 0 ]; dann

 $ECHO "OUI-10057:WARNUNG: chgrp von /oracle/oraInventory nach oinstall ist fehlgeschlagen!";

fi

$ECHO "Die Ausführung des Skripts ist abgeschlossen."

4.2. sh /opt/oracle/product/12.2.0/db_1/root.sh

5. Wechseln Sie zur Oracle-Benutzeranmeldung

6. Monitoring installieren

$ORACLE_HOME/bin/netca /silent /responseFile /opt/oracle/database/response/netca.rsp

7. Starten Sie das Überwachungsprogramm

lsnrctl starten

8. Überprüfen Sie den Überwachungsstatus

lsnrctl-Status

9. Erstellen Sie eine Datenbank über dbca

/opt/oracle/product/12.2.0/db_1/bin/dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname orcl -sid orcl -responseFile NO_VALUE -characterSet ZHS16GBK -memoryPercentage 30 -emConfiguration LOCAL

(Löschen: dbca -silent -deleteDatabase -sourcedb orcl -sid orcl)

10. Starten Sie die Instanz (nach der Erstellung startet sie normalerweise automatisch)

sqlplus / als sysdba
SQL> Start
SQL> wähle Instanzname, Version aus v$Instanz;

Zeigen Sie die Datenbankdatei dbf an

SQL> select name from v$datafile;

Zusammenfassen

Oben finden Sie ein ausführliches grafisches Tutorial zur stillen Installation von Oracle 12.2 auf CentOS unter VMware. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • So erweitern Sie den Speicherplatz in Ubuntu unter VMware
  • Tutorial zur Installation von Ubuntu Server in Vmware
  • Installation der virtuellen Maschine Kali Linux Vmware (Abbildung und Text)
  • Grafische Installationsschritte für VMware vSphere 6.7 (ESXI 6.7)
  • So binden Sie IP-Adressen an mehrere virtuelle Maschinen in VMware
  • So legen Sie mithilfe von NAT eine statische IP in VMware fest
  • So erstellen Sie VMware-IP und lokale IP im selben Netzwerksegment
  • Beheben Sie das Problem, dass die virtuelle Maschine im VMWARE-Bridge-Modus nicht auf das Internet zugreifen kann
  • So richten Sie ein VMWare Fusion-Netzwerk auf einem MAC ein
  • So fügen Sie eine Festplatte in Vmware hinzu: Erweitern Sie die Festplatte

<<:  So verweisen Sie im WeChat-Applet wxss auf externe CSS-Dateien und Iconfonts

>>:  Detailliertes Tutorial zum Ändern des Root-Passworts, wenn man es in MySQL 5.7 vergessen hat

Artikel empfehlen

Detaillierte Erklärung des Vue-Slots

1. Funktion : Ermöglicht der übergeordneten Kompo...

Beispielcode für ein Mysql-SQL-Überwachungsskript für langsame Abfragen

1. Ändern Sie my.cnf #Der Gesamteffekt besteht da...

Einige Referenzen zu Farben in HTML

In HTML werden Farben auf zwei Arten dargestellt. ...

Detaillierte Erklärung des JS-Speicherplatzes

Inhaltsverzeichnis Überblick 1. Stapeln und Aufhä...

getdata Tabelle Tabellendaten Join MySQL-Methode

öffentliche Funktion json_product_list($where, $o...

Natives JS zur Implementierung der Paging-Klicksteuerung

Dies ist eine Interviewfrage, die die Verwendung ...

Tutorial zu HTML-Formular-Tags (4):

Nehmen Sie nun an, dass Sie dem Formular ein Elem...

Informationen zur Verwendung des Iconfont-Vektorsymbols von Alibaba in Vue

Es gibt viele Importmethoden im Internet, und die...

VMware12 installiert die Desktopversion von Ubuntu19.04 (Installations-Tutorial)

1. Versuchsbeschreibung Installieren Sie in der v...

So wählen und verwenden Sie PNG, JPG und GIF als Web-Bildformate

Welches dieser Formate (GIF, PNG oder JPG) sollte...

So stellen Sie eine Nextcloud-Netzwerkfestplatte mit Docker bereit

NextCloud Sie können beliebige Dateien oder Ordne...