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:
sysctl -p #Konfiguration wirksam machen 6. Legen Sie Einschränkungen für Oracle-Benutzer fest, um die Systemleistung zu verbessern 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 Fügen Sie den folgenden Inhalt hinzu:
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 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). Fügen Sie den folgenden Inhalt hinzu oder ändern Sie ihn:
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 7. Starten Sie das Überwachungsprogramm lsnrctl starten 8. Überprüfen Sie den Überwachungsstatus lsnrctl-Status 9. Erstellen Sie eine Datenbank über dbca
(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 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 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
Interviewer: Haben Sie den Quellcode von Vue gele...
1. Funktion : Ermöglicht der übergeordneten Kompo...
1. Ändern Sie my.cnf #Der Gesamteffekt besteht da...
In HTML werden Farben auf zwei Arten dargestellt. ...
Inhaltsverzeichnis Überblick 1. Stapeln und Aufhä...
öffentliche Funktion json_product_list($where, $o...
Geschäftsszenarioanforderungen und Implementierun...
Informationen finden Einige im Internet gefundene...
Vor einigen Tagen habe ich einen Artikel über die...
Dies ist eine Interviewfrage, die die Verwendung ...
Nehmen Sie nun an, dass Sie dem Formular ein Elem...
Es gibt viele Importmethoden im Internet, und die...
1. Versuchsbeschreibung Installieren Sie in der v...
Welches dieser Formate (GIF, PNG oder JPG) sollte...
NextCloud Sie können beliebige Dateien oder Ordne...