Tutorial zur Installation der DAMO-Datenbank auf Centos7

Tutorial zur Installation der DAMO-Datenbank auf Centos7

1. Vorbereitung

Nach der Installation des Linux-Betriebssystems wird hier Linux 7 ausgewählt:

[root@slave1 software]# cat /etc/redhat-release
CentOS Linux Version 7.6.1810 (Core)

Firewall und Selinux deaktivieren:

[root@slave1 software]# systemctl stop firewalld
[root@slave1 software]# systemctl disable firewalld
[root@slave1 software]# vi /etc/selinux/config
[root@slave1-Software]# cat /etc/selinux/config
# Diese Datei steuert den Status von SELinux auf dem System.
# SELINUX= kann einen dieser drei Werte annehmen:
# Erzwingen – Die SELinux-Sicherheitsrichtlinie wird erzwungen.
# permissiv – SELinux druckt Warnungen, anstatt sie zu erzwingen.
# deaktiviert – Es ist keine SELinux-Richtlinie geladen.
SELINUX=deaktiviert
# SELINUXTYPE= kann einen von drei Werten annehmen:
# gezielt - Gezielt werden Prozesse geschützt,
# Minimum - Änderung der gezielten Richtlinie. Nur ausgewählte Prozesse werden geschützt.
# mls – Mehrstufiger Sicherheitsschutz.
SELINUXTYPE=zielgerichtet

Erstellen Sie einen DM-Benutzer:

[root@slave1 software]# groupadd dinstall
[root@slave1 software]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
[root@slave1 software]# passwd dmdba
Passwort für Benutzer dmdba ändern.
Neues Passwort: 
FALSCHES PASSWORT: Das Passwort ist kürzer als 8 Zeichen
Neues Passwort wiederholen: 
passwd: Alle Authentifizierungstoken erfolgreich aktualisiert.
[root@slave1 software]#

Verzeichnis erstellen: Der Speicherplatz für die dm-Datenbankdateien muss im Voraus geplant und bereitgestellt werden. Ich habe ihn im Verzeichnis /dm abgelegt:

[root@slave1 software]# mkdir -p /dm/dmdbms
[root@slave1 software]# mkdir -p /dm/dmarch
[root@slave1 software]# mkdir -p /dm/dmbak
[root@slave1 software]# chown -R dmdba:dinstall /dm/
[root@slave1 software]# chmod -R 775 /dm/

Konfigurieren Sie die Systemlimits und fügen Sie der Datei /etc/security/limits.conf Folgendes hinzu:

[root@slave1 software]# vim /etc/security/limits.conf
dmdba weiche nofile 65536
dmdba harte Nofile 65536

Umgebungsvariablen konfigurieren: Fügen Sie dem ~/.bash_profile des dmdba-Benutzers den folgenden Inhalt hinzu:

exportiere DM_HOME="/dm/dmdbms"
export LD_LIBRARY_PATH="/dm/dmdbms/bin:$LD_LIBRARY_PATH"
export PATH="/dm/dmdbms/bin:$PATH"

Beachten Sie, dass die Variablen DM_HOME und LD_LIBRARY_PATH automatisch hinzugefügt werden, wenn die DM-Software installiert wird. Hier müssen Sie nur PATH hinzufügen.

2 Installieren der DM-Datenbank

Kopieren Sie die Installationsdatei: Laden Sie die DM ISO-Datei auf das Linux-System hoch und mounten Sie sie:

[root@slave1 software]# mount dm7 development version (rh7-64) 20190917.iso /mnt/
mount: /dev/loop0 ist schreibgeschützt, Mounten nur lesbar
[root@slave1 software]# cd /mnt/
[root@slave1 mnt]# ls
DMInstall.bin DM_Install_en.pdf DM_Install_zh.pdf release_en.txt release_zh.txt

Kopieren Sie die Installationsdatei in das Verzeichnis /dm und ändern Sie die Berechtigungen der Installationsdatei:

[root@slave1 mnt]# pwd
/Min.
[root@slave1 mnt]# cp ./DMInstall.bin /dm/
[root@slave1 mnt]# cd /dm
[root@slave1 dm]# ll
insgesamt 573076
drwxrwxr-x 2 dmdba dinstall 6 Dez 9 23:08 dmarch
drwxrwxr-x 2 dmdba dinstall 6 Dez 9 23:08 dmbak
drwxrwxr-x 2 dmdba dinstall 6 Dez 9 23:08 dmdbms
-r-xr-xr-x 1 root root 586828259 9. Dez. 23:14 DMInstall.bin
[root@slave1 dm]# chown dmdba:dinstall DMInstall.bin
[root@slave1 dm]# ll
insgesamt 573076
drwxrwxr-x 2 dmdba dinstall 6 Dez 9 23:08 dmarch
drwxrwxr-x 2 dmdba dinstall 6 Dez 9 23:08 dmbak
drwxrwxr-x 2 dmdba dinstall 6 Dez 9 23:08 dmdbms
-r-xr-xr-x 1 dmdba dinstall 586828259 9. Dez. 23:14 DMInstall.bin

Führen Sie das Programm ./DMInstall.bin -i als dmdba-Benutzer aus, um die Installation zu starten:

[root@slave1 dm]$ pwd
/dm
[root@slave1 dm]$ ./DMInstall.bin -i
Bitte wählen Sie die Sprache des Installationsprogramms (E/e:Englisch C/c:Chinesisch) [E/e]:c

Entpacken Sie das Installationsprogramm ...

Kerndateigröße (Blöcke, -c) 0
Datensegmentgröße (KB, -d) unbegrenzt
Planungspriorität (-e) 0
Dateigröße (Blöcke, -f) unbegrenzt
ausstehende Signale (-i) 3756
maximal gesperrter Speicher (KB, -l) 64
maximale Speichergröße (kByte, -m) unbegrenzt
Dateien öffnen (-n) 1024
Pipe-Größe (512 Bytes, -p) 8
POSIX-Nachrichtenwarteschlangen (Bytes, -q) 819200
Echtzeitpriorität (-r) 0
Stapelgröße (KB, -s) 8192
CPU-Zeit (Sekunden, -t) unbegrenzt
Maximale Benutzerprozesse (-u) 3756
virtueller Speicher (kByte, -v) unbegrenzt
Dateisperren (-x) unbegrenzt

Die Anzahl der geöffneten Dateien ist zu gering. Es wird empfohlen, sie auf mindestens 65536 oder mehr einzustellen.

Willkommen beim DAMO-Datenbankinstallationsprogramm

Möchten Sie den Schlüsseldateipfad eingeben? (J/J: Ja N/n: Nein) [J/J]:n

Möchten Sie die Zeitzone einstellen? (J/J: Ja N/n: Nein) [J/J]: j

Zeitzone einstellen:

[1]: GTM-12 = Westlich der Datumsgrenze
[2]: GTM-11 = Samoa-Inseln
[3]: GTM-10 = Hawaii
[4]: GTM-09 = Alaska
[5]: GTM-08 = Pacific Time (USA und Kanada)
[6]: GTM-07 = Arizona
[7]: GTM-06 = Central Time (USA und Kanada)
[8]: GTM-05 = Eastern Time (USA und Kanada)
[9]: GTM-04 = Atlantische Zeit (USA und Kanada)
[10]: GTM-03 = Brasilia
[11]: GTM-02 = Mittlerer Atlantik
[12]: GTM-01 = Azoren
[13]: GTM = Greenwich Mean Time
[14]: GTM+01=Sarajevo
[15]: GTM+02=Kairo
[16]: GTM+03=Moskau
[17]: GTM+04=Abu Dhabi
[18]: GTM+05=Islamabad
[19]: GTM+06=Dhaka
[20]: GTM+07=Bangkok, Hanoi
[21]: GTM+08 = Chinesische Standardzeit
[22]: GTM+09=Seoul
[23]: GTM+10=Guam
[24]: GTM+11=Salomon-Inseln
[25]: GTM+12=Fidschi
[26]: GTM+13=Nukualefah
[27]: GTM+14=Kiribati

Bitte wählen Sie die Zeitzone[21]:21

Installationstyp:

1 Typische Installation
2 Server
3 Kunde
4 Anpassung

Bitte wählen Sie die Installationsart in numerischer Reihenfolge [1 Typische Installation]: 1

Benötigter Speicherplatz: 963M

Bitte wählen Sie das Installationsverzeichnis [/opt/dmdbms]:/dm/dmdbms

Verfügbarer Speicherplatz: 8G

Bestätigen Sie den Installationspfad (/dm/dmdbms)? (J/J: Ja N/n: Nein) [J/J]: j

Zusammenfassung vor der Installation

Installationsort: /dm/dmdbms
Benötigter Speicherplatz: 963M
Verfügbarer Speicherplatz: 8G
Versionsinformationen:
Datum des Inkrafttretens:
Installationstyp: Typische Installation Installation bestätigen? (J/j: Ja N/n: Nein): j
2019-12-09 23:17:21
[INFO] DAMO-Datenbank wird installiert …
2019-12-09 23:17:22
[INFO] Basismodule werden installiert …
2019-12-09 23:17:32
[INFO] Servermodule werden installiert …
2019-12-09 23:17:33
[INFO] Client-Module werden installiert …
2019-12-09 23:17:44
[INFO] Treibermodul wird installiert …
2019-12-09 23:17:55
[INFO] Das manuelle Modul wird installiert …
2019-12-09 23:17:55
[INFO] Servicemodul wird installiert …
2019-12-09 23:17:59
[INFO] Ant-Logdatei verschieben.
2019-12-09 23:17:59
[INFO] Änderung der Berechtigungen für das Installationsverzeichnis abgeschlossen.
2019-12-09 23:17:59
[INFO] DmAPService-Dienst wird gestartet …
2019-12-09 23:18:01
[INFO] DmAPService-Dienst erfolgreich gestartet.
2019-12-09 23:18:01
[INFO] Installation der DAMO-Datenbank abgeschlossen.

Installation abgeschlossen

3 Erstellen einer Datenbankinstanz

[root@slave1 bin]$ pwd
/dm/dmdbms/bin
[root@slave1 bin]$ ./dminit PATH=/dm/dmdbms/data DB_NAME=dmdba INSTANCE_NAME=DMDBA CTL_PATH=/dm/dmdbms/data/dmdba/dm.ctl CASE_SENSITIVE=N CHARSET=1
initdb V7.6.0.197-Build(2019.09.12-112648)ENT 
Datenbankversion: 0x7000a
Datei dm.key nicht gefunden, Standardlizenz verwenden!
Die Lizenz läuft am 12.09.2020 ab.
 
 Protokolldateipfad: /dm/dmdbms/data/dmdba/dmdba01.log
 
 
 Protokolldateipfad: /dm/dmdbms/data/dmdba/dmdba02.log
 
Schreibe in das Verzeichnis [/dm/dmdbms/data/dmdba].
DM-Datenbank erfolgreich erstellt. 09.12.2019 23:25:17

4 Registrierungsdatenbankdienst

Das registrierte Shell-Skript dm_service_installer.sh befindet sich im Verzeichnis DM_HOME/script/root und muss vom Root-Benutzer ausgeführt werden.

[root@slave1 bin]# cd /dm/dmdbms/script/root
[root@slave1 root]# ./dm_service_installer.sh -t dmserver -i /dm/dmdbms/data/dmdba/dm.ini -p dmdba
Symlink von /etc/systemd/system/multi-user.target.wants/DmServicedmdba.service nach /usr/lib/systemd/system/DmServicedmdba.service erstellt.

Dienst erstellen (DmServicedmdba) abgeschlossen

5 Starten der Datenbank

[root@slave1 root]# systemctl aktiviere DmServicedmdba.service
[root@slave1 root]# systemctl start DmServicedmdba

6 Client-Verbindung

Der folgende Bildschirm wird angezeigt und zeigt an, dass die Installation erfolgreich war und das Gerät normal verwendet werden kann.

Zusammenfassen

Oben finden Sie das vom Herausgeber vorgestellte Tutorial zur Installation der DAMO-Datenbank auf Centos7. 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:
  • VMWare-virtuelle Maschine Centos7 Installation der Oracle-Datenbank Tutorial-Diagramm
  • So installieren und deinstallieren Sie die Mongodb-Datenbank in Centos7
  • Linux lernen: Dritte Centos7-Installation, MySQL5.7.16-Datenbank
  • Installation und Konfiguration der CentOS7 MySQL-Datenbank
  • Installieren Sie die MySQL-Datenbank auf centOS7
  • Detailliertes Tutorial zur Installation einer MySQL-Datenbank mit Yum unter Centos7 (erweiterte Version)

<<:  Mehrere Möglichkeiten zum Hinzufügen von Zeitstempeln in MySQL-Tabellen

>>:  Lassen Sie uns im Detail darüber sprechen, wie der NodeJS-Prozess beendet wird

Artikel empfehlen

Kostenloses Tool zur Überprüfung der Richtigkeit von HTML-, CSS- und RSS-Feeds

Ein Trick zum Umgang mit dieser Art von Fehlern be...

HTML+CSS zum Erreichen eines Surround-Reflexionsladeeffekts

In diesem Artikel wird hauptsächlich die Implemen...

Lösung für Indexfehler in MySQL aufgrund unterschiedlicher Feldzeichensätze

Was ist ein Index? Warum einen Index erstellen? I...

Diskussion über Web-Nachahmung und Plagiat

Einige Monate nachdem ich 2005 in die Branche eing...

Vue-Komponente kapselt Beispielcode zum Hochladen von Bildern und Videos

Laden Sie zuerst die Abhängigkeiten herunter: cnp...

MySQL verwendet frm-Dateien und ibd-Dateien, um Tabellendaten wiederherzustellen

Inhaltsverzeichnis Einführung in FRM-Dateien und ...

Lassen Sie uns über das v-on-Parameterproblem in Vue sprechen

Verwendung von v-on:clock in Vue Ich lerne derzei...

Implementierung der Nummernschild-Eingabefunktion im WeChat-Applet

Inhaltsverzeichnis Vorwort Hintergrund Große Verm...

Verwendung von Umgebungsvariablen in Docker und Lösungen für häufige Probleme

Vorwort Docker kann Umgebungsvariablen für Contai...

CentOS 7-Methode zum Ändern des Gateways und Konfigurieren des IP-Beispiels

Wählen Sie bei der Installation der CentOS7-Versi...

CSS-Anfänger-Tutorial: Hintergrundbild füllt den gesamten Bildschirm

Wenn Sie möchten, dass die gesamte Benutzeroberfl...

Detaillierte Erläuterung des Shared-Memory-Mechanismus von Nginx

Der gemeinsam genutzte Speicher von Nginx ist ein...

Der DOCTYPE-Modusauswahlmechanismus bekannter Browser

Dokumentumfang Dieser Artikel behandelt den Modus...