Tutorial zur Oracle-Bereitstellung in einer Linux-Umgebung

Tutorial zur Oracle-Bereitstellung in einer Linux-Umgebung

1. Umgebung und zugehörige Software

  1. Virtuelle Maschine: VMwore Workstation
  2. Linux-System: CentOSORACLE:
  3. ORACLE_112030_Linux-x86-64
  4. Xmanger Software

2. Installieren Sie die virtuelle Maschine und das Linux-System

1. Installieren Sie die virtuelle Maschine

2. Installieren Sie CentOS

2.1 Erstellen Sie eine neue virtuelle Maschine

2.2 Wählen Sie als Nächstes das nächste zu installierende Betriebssystem aus

2.3 Wählen Sie das Betriebssystem, wählen Sie Linux und wählen Sie CentOS 64-Bit

2.4 Benennung virtueller Maschinen und Auswahl des Dateispeicherorts

2.6 Wählen Sie die Festplattengröße. Für die Praxis können Sie die Standardgröße von 20 GB wählen.

2.7 Nächster Schritt, Sie haben die Vorbereitungen für die Erstellung einer virtuellen Maschine abgeschlossen

2.8 Bearbeiten der Konfiguration virtueller Maschinen

Der empfohlene Speicher beträgt 1 GB oder mehr (weniger als 512 MB werden nicht empfohlen):

Systempfad auswählen

Wählen Sie den Bridge-Modus für den Netzwerkadapter (Sie können die Unterschiede zwischen den Modi selbst lernen und vergleichen)

Andere Parameter können nach Bedarf angepasst werden.

2.9 Starten Sie die virtuelle Maschine

2.10 Installieren des Systems

2.11 Sprungerkennung

2.12 Fahren Sie mit diesem Schritt fort (Festplattenpartitionierung ist standardmäßig ausgewählt, keine benutzerdefinierte Partitionierung), wählen Sie Daten formatieren

2.13 Ändern Sie den Hostnamen. Sie können jeden gültigen Namen eingeben. Englisch und Zahlen werden empfohlen.

2.14 Auswahl der Zeitzone

2.15 Festlegen des Root-Passworts

2.16 Fahren Sie mit dem nächsten Schritt fort, bis Sie den Desktop-Typ ausgewählt haben. Für Anfänger können Sie Desktop auswählen

2.17 Wählen Sie Weiter, um zur Systeminstallation zu gelangen

2.18 Neustart nach Abschluss

2.19 Nach dem Booten folgen Sie einfach dem nächsten Schritt. 3. Netzwerk- und Firewall-Einstellungen 3.1 Netzwerkeinstellungen

Sie können die relevanten Einstellungen auf dem lokalen Computer nachschlagen und die relevante Konfiguration des lokalen Computers anzeigen: cmdàipconfig –all

Ändern Sie ifcfg-eth0 im Ordner /etc/sysconfig/network-scripts

3.2 Firewall-Einstellungen: Firewall ausschalten

[root@ORACLE1 ~]# service iptables stop //Firewall vorübergehend ausschalten[root@ORACLE1 ~]# chkconfig --level 35 iptables off //Firewall dauerhaft ausschalten[root@ORACLE1 ~]# chkconfig --list iptables //Prüfen, ob die Änderungen wirksam sind 

3. Oracle-Installation

1. Hardware-Erkennung

[root@oracle1 ~]# cat /etc/issue // (Version)

[root@ORACLE1 ~]# uname -r // (Version)

[root@ORACLE1 ~]# grep MemTotal /proc/meminfo // (Speichergröße)

[root@ORACLE1 ~]# grep SwapTotal /proc/meminfo // (Größe des Swap-Bereichs)

[root@ORACLE1 ~]# grep "Modellname" /proc/cpuinfo // (CPU-Informationen)

[root@ORACLE1 ~]# frei // (verfügbarer Speicher)

Bemerkung:

Der physische Speicher beträgt mindestens 1 GB. Der Festplattenspeicher beträgt mindestens 15 GB. Der Speicherplatz auf der Swap-Partition beträgt mindestens 1 GB. Die Grafikkarte unterstützt 256 Farben oder mehr. Die CPU-Frequenz beträgt mindestens 550 MHz2. SELinux deaktivieren

[root@ORACLE1 ~]# /usr/sbin/sestatus -v //Überprüfen Sie den SELinux-Status. Der Parameter „enabled“ bedeutet, dass es aktiviert ist.

[root@ORACLE1 ~]# vi /etc/selinux/config //SELinux ausschalten

Ändern Sie SELINUX=enforcing in SELINUX=disabled

Starten Sie die Maschine einfach neu (wenn Sie das System nicht neu starten möchten, verwenden Sie den Befehl setenforce 0)

3. Ändern Sie die Hosts-Datei

[root@oracle1 ~]# hostname //Überprüfen Sie den Hostnamen

[root@oracle1 ~]# vi /etc/hosts //Ändern Sie die Hosts-Datei

[root@oracle1 ~]#vi /etc/sysconfig/network

4. Abhängige Systempakete prüfen und installieren

[root@ORACLE1 ~]# yum installiere gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel

//Klicken Sie während des Installationsvorgangs zur Bestätigung auf „y“. Wenn Yum fehlschlägt, müssen Sie das Netzwerk überprüfen.

[root@oracle1 ~]# rpm -q gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel | grep „nicht installiert“
//Hinweis: Überprüfen Sie, ob die abhängigen Pakete vollständig installiert sind. Wenn das Installationspaket nicht installiert ist (z. B.: Paket gcc ist nicht installiert), verwenden Sie den Befehl yum install, um es zu installieren, z. B.: [root@ORACLE1 ~]# yum install gcc 

5. ORACLE-Software kopieren

[root@ORACLE1 ~]# mkdir -p /sharedisk/11G //Erstellen Sie einen Softwareordner. Dieser ist speziell dafür gedacht, die Software separat zu platzieren. Sie können ihn auch nicht erstellen und am entsprechenden Ort ablegen.

Verwenden Sie die xftp-Software, um p10404530_112030_Linux-x86-64_1of7.zip zu kopieren und

p10404530_112030_Linux-x86-64_2of7.zip in das Verzeichnis /sharedisk/11G.

[root@ORACLE1 ~]# cd /sharedisk/11G

[root@ORACLE1 11G]# unzip p10404530_112030_Linux-x86-64_1of7.zip //Entpacken

[root@ORACLE1 11G]# unzip p10404530_112030_Linux-x86-64_2of7.zip //Entpacken

Hinweis: Wenn Unzip nicht installiert ist, führen Sie den Befehl yum install unzip aus. Nach der Dekomprimierung wird ein neues Verzeichnis /sharedisk/11G/database erstellt, das alle dekomprimierten Oracle-Installationsdateien enthält.

6. Betriebssystemgruppen und Benutzer erstellen

[root@ORACLE1 11G]# id oracle //Bestätigen Sie, ob der Oracle-Benutzer existiert [root@ORACLE1 11G]# groupadd oinstall
[root@ORACLE1 11G]# groupadd dba
[root@ORACLE1 11G]# useradd -g oinstall -G dba -d /home/oracle oracle

Hinweis: oinstall ist die primäre Gruppe. Stellen Sie sicher, dass das Verzeichnis /home/oracle nicht existiert.

[root@ORACLE1 11G]# passwd oracle //Setze das Benutzer-Oracle-Passwort auf Oracle.

7. Ändern Sie die Kernelparameter des Betriebssystems

[root@ORACLE1 11G]# vi /etc/sysctl.conf //Am Ende der Datei hinzufügen

fs.aio-max-nr = 1048576fs.file-max = 6553600kernel.shmall = 2097152kernel.shmmax = 1073741824kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586

Hinweis: Fügen Sie am Ende der Datei /etc/sysctl.conf hinzu (gemäß den Dokumentanforderungen ist kernel.shmmax am sinnvollsten auf die Hälfte des physischen Speichers einzustellen). Einstellungsprinzip: kernel.shmmax beträgt 4 GB-1 Byte oder die Hälfte des physischen Speichers, je nachdem, welcher Wert niedriger ist.

[root@ORACLE1 home]# /sbin/sysctl -p //Parameter wirksam werden lassen

Hinweis: Wenn der folgende Fehler auftritt, beachten Sie bitte die folgende Lösung

Fehlerbehebung:

[root@ORACLE1 11G]# modprobe-Brücke

[root@ORACLE1 11G]# lsmod|grep-Brücke

[root@ORACLE1 11G]# /sbin/sysctl -p

8. Benutzerbeschränkungsdateien ändern

[root@ORACLE1 11G]# vi /etc/security/limits.conf //Fügen Sie oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240 hinzu[root@ORACLE1 11G]# vi /etc/pam.d/login //Fügen Sie nach der Datei die erforderliche Sitzung pam_limits.so hinzu[root@ORACLE1 11G]# vi /etc/profile //Fügen Sie am Ende der Datei hinzuif [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi[root@ORACLE1 11G]# source /etc/profile //Machen Sie die Einstellungen wirksam 

9. Installationsverzeichnis anlegen und Dateiberechtigungen festlegen

[root@oracle1 11g]# mkdir -p /u01/App/oracle/product/11.2.0 // 数据库系统安装目录 [Root@oracle1 11g]# mkdir/u01/app/oracle/oradata // 数据库数据安装目录 [root@oracle1 11g]# mkdir/u0/app/app/app/up/up/up/up/up/up/up/orain. root@oracle1 11g]# mkdir/u01/app/oracle/fast_recovery_area [root@oracle1 11g]# chown -r oracle: oinstall/u01/app/oracle [root@oracle1 11g]# Chown -r Oracle: oinstall/u01/app/app/apply/up/up/orain/orainly@| ORAINVENTORY [root@oracle1 11g]# chmod -r 775/u01/app/oracle [root@oracle1 11g]# chmod -r 775/u01/app/orainventory [root@oracle1 11g]# chmod -r 775/u01/app/oracle/orainventory/orainventory 

10. Oracle-Umgebungsvariablen festlegen

[root@ORACLE1 11G]# su - oracle //Oracle-Benutzer eingeben

[oracle@ORACLE1 ~]$ vi /home/oracle/.bash_profile //oder vi ~/.bash_profile am Ende der Datei hinzufügen

ORACLE_BASE=/u01/app/oracleORACLE_HOME=$ORACLE_BASE/product/11.2.0ORACLE_SID=gtadb21PATH=$PATH:$ORACLE_HOME/binexport ORACLE_BASE ORACLE_HOME ORACLE_SID PAT 

Hinweis: Achten Sie auf die SID-Einstellungen

[oracle@ORACLE1 ~]$ source /home/oracle/.bash_profile //Einstellungen wirksam machen

[oracle@ORACLE1 ~]$ env //Umgebungsvariablen prüfen

11. Installieren Sie die Oracle-Software (melden Sie sich als Oracle-Benutzer an).

[oracle@oracle1 ~]$ cd /sharedisk/11G/Datenbank

[oracle@oracle1-Datenbank]$ ll

[oracle@oracle1-Datenbank]$ ./runInstaller

Hinweis: Wenn die grafische Oberfläche hier nicht aufgerufen werden kann, müssen Sie entsprechende Einstellungen vornehmen

[root@oracle1 ~]# xhost + //Root-Benutzer verwenden

[root@oracle1 ~]# su – oracle

[oracle@oracle1 ~]$ export DISPLAY=10.10.18.27:0.0 //Lege die lokale IP fest

Führen Sie nach der Einstellung die obigen Schritte weiter aus

Rufen Sie die grafische Benutzeroberfläche auf und installieren Sie die Software der Reihe nach:

Installieren Sie zuerst die Software

Wenn das folgende Dialogfeld angezeigt wird, melden Sie sich als Root-Benutzer an und führen Sie das gewünschte Skript aus.

Nachdem das Skript ausgeführt wurde, klicken Sie auf „OK“, um die Softwareinstallation abzuschließen!

12. Überwachung konfigurieren

[oracle@oracle1-Datenbank]$ netca

Fahren Sie mit dem nächsten Schritt fort, bis dieser abgeschlossen ist.

13. Erstellen Sie eine Datenbank

Hinweis: Die SID stimmt hier mit der Umgebungsvariable überein

Bitte beachten Sie, dass das Passwort keine Zeichen wie @ enthalten darf.

Seien Sie bei der Auswahl des Zeichensatzes vorsichtig

Führen Sie den nächsten Schritt bis zur Erstellung weiter aus.

4. Einfache Bedienung

1. Täglicher Betrieb

1.1 Öffnen und Schließen der Datenbank

Offen:

[root@oracle1 ~]# su – oracle

[oracle@oracle1 ~]$ lsnrctl start //Überwachung starten

[oracle@oracle1 ~]$ sqlplus / als sysdba

SQL> startup; //Starten Sie die Datenbank

SQL> beenden;

Schließung:

[root@oracle1 ~]# su – oracle

[oracle@oracle1 ~]$ lsnrctl stop //Überwachung starten

[oracle@oracle1 ~]$ sqlplus / als sysdba

SQL> shutdown immediate; //Datenbank starten

SQL> beenden;

1.2 Benutzer anlegen, Berechtigungen und Tablespaces vergeben

[oracle@oracle1 ~]$ sqlplus / als sysdba

SQL> Benutzer-INPUT erstellen, identifiziert durch INPUT;

SQL> grant dba to INPUT; //Erteilen Sie die erforderlichen Berechtigungen

SQL> create tablespace GTA_INPUT_DATA datafile '/u01/app/oracle/oradata/gtadb21/INPUT01.dbf' size 10M; //Die Größe des Tablespace und die Frage, ob er automatisch erweitert werden soll, können nach Bedarf eingestellt werden.

SQL> alter user SYSDESIGN default tablespace GTA_SOFTSYS_DATA; //Den Standard-Tablespace festlegen

Die Bereitstellung von Oracle ist eigentlich nicht so schwierig. Wenn Sie während des Bereitstellungsprozesses Fragen haben, können Sie eine Nachricht hinterlassen oder dem öffentlichen WeChat-Konto zur Kommunikation folgen.

Folgen Sie außerdem meinem öffentlichen WeChat-Konto: Database Goods Store, wo ich von Zeit zu Zeit Bücher und Lernmaterialien verschenke.

Zusammenfassen

Oben finden Sie das vom Herausgeber vorgestellte Tutorial zur Oracle-Bereitstellung in einer Linux-Umgebung. Ich hoffe, es ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Lösung für den Fehler prvf-0002 bei der Installation von Oracle 11g unter Linux
  • So installieren Sie Oracle (CentOS-Oracle 12c) unter Linux
  • Lösung für das Problem, dass die Rücktaste und die Entf-Taste in Oracles sqlplus unter Linux ungültig sind
  • Detaillierte Erklärung zum Anlegen von Oracle-Datenbankbenutzern unter LINUX
  • Detaillierte Erläuterung der Oracle-Datenimport- und -exportmethoden unter LINUX
  • MySQL 5.7-Bereitstellung und Remotezugriffskonfiguration unter Linux
  • Installation von Tomcat9 und Bereitstellung von Webprojekten unter Linux CentOS
  • So verpacken und implementieren Sie Springboot auf einem Linux-Server

<<:  Detaillierte Erläuterung der Implementierung gemeinsam genutzter Module in Angular-Projekten

>>:  Verwenden von react-beautiful-dnd zum Implementieren von Drag & Drop zwischen Listen

Artikel empfehlen

Detaillierte Erläuterung der DOM-Stileinstellungen in vier Reaktionskomponenten

1. Inline-Stile Um Inline-Stile zum virtuellen DO...

Lösung für das Problem der MySQL-Transaktionsparallelität

Ich bin während der Entwicklung auf ein solches P...

Die 13 am häufigsten in Interviews gestellten Fragen zu Vue-Modifikatoren

Inhaltsverzeichnis 1. faul 2.trimmen 3.Nummer 4.H...

5 Tipps zum Schreiben von CSS, um Ihren Stil standardisierter zu gestalten

1. CSS alphabetisch ordnen Nicht in alphabetischer...

Analyse der Verwendung des MySQL-Datenbankbefehls „show processlist“

Wenn bei der tatsächlichen Projektentwicklung die...

Was Sie beim Schreiben selbstschließender XHTML-Tags beachten sollten

Das img-Tag in XHTML ist ein sogenanntes selbstsc...

Erste Schritte mit TS (TypeScript) im Vue-Projekt

Inhaltsverzeichnis 1. Einführung in Typescript 2....

JavaScript Canvas-Textuhr

In diesem Artikelbeispiel wird der spezifische Co...

MySQL-Join-Abfragesyntax und Beispiele

Verbindungsabfrage: Es ist das Ergebnis der paarw...

MySQL 5.7.18 Installations- und Konfigurations-Tutorial unter Windows

In diesem Artikel finden Sie das Installations- u...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.6.22

In diesem Tutorial wird der spezifische Code der ...

VMware Workstation ist nicht mit Device/Credential Guard kompatibel

Beim Installieren einer virtuellen Maschine wird ...