Installation von Oracle Database XE unter CentOS7 (t2.micro Instanz Edition)

Vorwort

Richten Sie eine EC2-Instanz für die Entwicklung eines bestimmten Projekts ein Eine Aufzeichnung von viel Mist bei der Installation von Oracle Database XE.

Lesen Sie zuerst das offizielle Dokument Guter Kinderstil https://docs.oracle.com/cd/E96517_01/xeinw/installing-oracle-database-xe.html#GUID-8A8E5F6D-F00E-40BD-B74D-A41CCC502AE9

`Voraussetzung für die Installation von Oracle Database XE sind 9 GB Speicherplatz unter / opt. Wenn diese Festplattenpartition nicht über den erforderlichen Speicherplatz verfügt, müssen Sie Speicherplatz hinzufügen oder eine alternative Partition als / opt / oracle bereitstellen. Diese Festplattenpartition ist eine vordefinierte Oracle-Basis, auf der sich die Software und die Datenbank befinden. ``

Es ist Russland.

Also habe ich die EBS auf 30 GB eingestellt. Sie sollten auch eine Auslagerungsdatei erstellen. Machen Sie einen 4 GB-Bereich. Zunächst dachte ich, es wäre besser, den Instanztyp in mindestens t3.mideum anstelle von t2.micro zu ändern. Aber es war zu spät und ich konnte nicht zurück. Fahren Sie in einer flexiblen Umgebung fort, die als t2.micro-Instanz bezeichnet wird.

Installation

** • Verwenden Sie für Red Hat-kompatible Linux-Distributionen den folgenden Befehl, um das RPM für die Datenbankvorinstallation herunterzuladen und zu installieren. ** **.

curl -o oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
sudo yum localinstall oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

** · Vom Oracle Technology Network zur Software-Download-Seite für Oracle Database RPM-basierte Installationen ** https://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html

`Laden Sie die Datei oracle-database-xe-18c-1.0-1.x86_64.rpm herunter, die für eine RPM-basierte Installation im ausgewählten Verzeichnis erforderlich ist. Installieren Sie die Datenbanksoftware mit dem Befehl yum localinstall. ``

wget https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-18c-1.0-
sudo yum localinstall oracle-database-xe-18c-1.0-1.x86_64.rpm

Die Installation wird mit dieser Meldung nicht abgeschlossen.

[SEVERE] Oracle Database 18c Express Edition requires a minimum of 1GB of physical
memory (RAM).  This system has 971 MB of RAM and does not meet minimum
requirements

Ich verstehe, dass gesagt wird, dass es nicht genug Speicher gibt, aber selbst mit einem 4-GB-Swap-Bereich ist es Akan. Swap hinzufügen. Selbst wenn Sie zusätzlich eine Fläche von 8 GB erstellen, wird dies von Dio als ** verschwenderisch verschwenderisch ** erschüttert.

So beheben Sie den Fehler

Wenn ich google, ist das die Geschichte. http://www.oaktable.net/content/how-install-oracle-xe-18c-oracle-cloud-free-tier Der Computer verfügt tatsächlich über 971 MB RAM, was für Oracle XE 18c niedrig ist, und ich erhalte eine Fehlermeldung, wenn ich versuche, die RPM-Datei zu installieren.

Das war's Bitte erstellen Sie das RPM-Paket an dieser Stelle neu. https://dev.to/project42/install-oracle-database-xe-in-oracle-cloud-free-tier-vms-5akl

Ich konnte es nicht wie beschrieben mit yum installieren, daher gehe ich zur RPM-Suche und lösche das entsprechende RPM-Paket. http://rpm.pbone.net/

wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/matthewdva:/build:/EPEL:/el7/CentOS_7/noarch/rpmrebuild-2.11-3.el7.noarch.rpm
sudo rpm -ivh rpmrebuild-2.11-3.el7.noarch.rpm

Wenn die Installation von rpmrebild erfolgreich ist, bearbeiten Sie die RPM-Datei.

** · Bearbeiten Sie die Drehzahl und ändern Sie die folgende Option für Speicherbeschränkungen: ** (Bearbeiten Sie die Drehzahl und ändern Sie die folgenden Speicherbegrenzungsoptionen :)

time rpmrebuild -e -p oracle-database-xe-18c-1.0-1.x86_64.rpm

Anschließend wird es im vi-Editor geöffnet, sodass Sie den entsprechenden Teil erreichen können, in dem der Speicher überprüft wird, und den Wert ändern können.

oracle-database-xe-18c-1.0-1.x86_64.rpm


#Vorher ändern
# Check and disallow install, if RAM is less than 1 GB
space=`cat /proc/meminfo | grep '^MemTotal' | awk '{print $2}'`
PhyMem=`expr $space / 1024`
swapspace=`free -m | grep Swap | awk '{print $4}'`
for a number 100 (for example)

#Nach der veränderung
# Check and disallow install, if RAM is less than 1 GB
space=`cat /proc/meminfo | grep '^MemTotal' | awk '{print $2}'`
PhyMem=`expr $space / 100`
swapspace=`free -m | grep Swap | awk '{print $4}'`

Beenden Sie mit: wq und wählen Sie y.

Wenn kein besonderes Problem vorliegt, wird das folgende Ergebnis ausgegeben.

result: /root/rpmbuild/RPMS/x86_64/oracle-database-xe-18c-1.0-1.x86_64.rpm

Wenn Sie neu erstellen können, führen Sie die Installation aus

yum install /root/rpmbuild/RPMS/x86_64/oracle-database-xe-18c-1.0-1.x86_64.rpm
Installation:
  oracle-database-xe-18c.x86_64 0:1.0-1                                                                                                             

Hat vervollständigt!

Irgendwie war die Installation erfolgreich

Erstellen und Konfigurieren der Oracle-Datenbank

Führen Sie das Dienstkonfigurationsskript aus

/etc/init.d/oracle-xe-18c configure

Ich habe geschlagen, aber wieder! Ich stecke in der Speicherprüfung fest. Ich bin es gewohnt, den Speicher zu überprüfen, daher entscheide ich mich für eine schnelle Bearbeitung.

/etc/init.d/oracle-xe-18c


< MEMORY_CONSTRUCT="-initParams sga_target=500M,pga_aggregate_target=400M" #Hier ändern
---
> MEMORY_CONSTRUCT="-initParams sga_target=${sga}M,pga_aggregate_target=${pga}M"

Erneut ausführen

/etc/init.d/oracle-xe-18c configure
Specify a password to be used for database accounts. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9]. Note that the same password will be used for SYS, SYSTEM and PDBADMIN accounts:
Confirm the password:
Configuring Oracle Listener.
Listener configuration succeeded.
Configuring Oracle Database XE.
[WARNING] [DBT-11209]Der aktuell verfügbare Speicher ist der verfügbare Speicher, der zum Erstellen der Datenbank erforderlich ist(900MB)Ist unterhalb.
Ursache:Die folgenden Knoten verfügen nicht über den erforderlichen verfügbaren Speicher:
Knoten:ip-xxx-xxx-xxx-xxx Verfügbarer Speicher:669.6133MB (685684.0KB)

Bitte geben Sie das SYS-Benutzerpasswort ein: 
**** 
Bitte geben Sie das SYSTEM-Benutzerpasswort ein: 
*****
Bitte geben Sie das PDBADMIN-Benutzerpasswort ein: 
*****
Vorbereitung für den DB-Betrieb
7%Erledigt
Datenbankdateien kopieren
29%Erledigt
Erstellen und Starten einer Oracle-Instanz
30%Erledigt
31%Erledigt
34%Erledigt
38%Erledigt
41%Erledigt
43%Erledigt
Abschluss der Datenbankerstellung
47%Erledigt
50%Erledigt
Erstellen einer steckbaren Datenbank
54%Erledigt
71%Erledigt
Führen Sie eine Aktion nach der Konfiguration aus
93%Erledigt
Benutzerdefiniertes Skript ausführen
100%Erledigt
Die Datenbankerstellung ist abgeschlossen. Weitere Informationen finden Sie in der Protokolldatei unter::
/opt/oracle/cfgtoollogs/dbca/XE。
Datenbankinformationen:
Globaler Datenbankname:XE
Systemkennung(SID):XE
Protokolldatei für Details"/opt/oracle/cfgtoollogs/dbca/XE/XE1.log"Bitte beziehen Sie sich auf.

Connect to Oracle Database using one of the connect strings:
     Pluggable database: ip-xxx-xxx-xxx-xxx.ap-xxxx.compute.internal/XEPDB1
     Multitenant container database: ip-xxx-xxx-xxx-xxx.ap-xxxx.compute.internal
Use https://localhost:5500/em to access Oracle Enterprise Manager for Oracle Database XE

Es gibt eine Passworteinstellung, geben Sie sie also richtig ein.

** Ahhhhhhh **

Ich hatte das Gefühl, dass mir die Energie ausgegangen war, um so weit zu kommen, deshalb werde ich die nachfolgenden Verbindungen zu einem späteren Zeitpunkt verschieben. Vorerst möchte ich sagen: ** Überprüfen Sie nicht den Instanztyp **. Hab ein gutes Orakelleben.

Recommended Posts

Installation von Oracle Database XE unter CentOS7 (t2.micro Instanz Edition)
Docker-Installation unter CentOS 6
Installation von Zabbix 5 unter CentOS 8
OpenJDK-Installation unter CentOS7
Verschlüsseln wir das Installationsverfahren (Oracle Linux, RHEL, Centos7).
Durchsuchen Sie eine Instanz von Tab's View unter Android
Docker-Installation unter CentOS 6