Detaillierte Erklärung zur Installation der MySQL-Datenbank auf dem Alibaba Cloud Server

Detaillierte Erklärung zur Installation der MySQL-Datenbank auf dem Alibaba Cloud Server

Vorwort

Da ich während des Lernprozesses Zookeeper installieren musste, hatte meine virtuelle Maschine immer Probleme, also kaufte ich einen Alibaba Cloud-Server. Nach der Installation von Zookeeper dachte ich darüber nach, die Datenbank auf dem Server zu installieren, um den Computer zu entlasten. Bei der Installation der Datenbank stieß ich auf viele Probleme. Nachdem ich mir die Arbeiten einiger großer Jungs angesehen hatte, installierte ich die Datenbank schließlich. Lassen Sie mich nun die aufgetretenen Probleme wie folgt zusammenfassen:

1. Deinstallieren Sie MySQL

1. Überprüfen Sie, ob MySQL installiert ist

Überprüfen Sie zunächst, ob es installiert wurde. Wenn es installiert wurde, löschen Sie die vorherige Version, um eine fehlgeschlagene Installation zu vermeiden.

[root@localhost ~]# php -v
oder [root@localhost ~]# rpm -qa | grep mysql
oder [root@localhost ~]# yum list installiert | grep mysql

Wenn Folgendes angezeigt wird, bedeutet dies, dass der Dienst nicht installiert ist

-bash: gerp: Befehl nicht gefunden

Wenn ja, wird es wie folgt angezeigt:

mysql57-community-release-el7-8.noarch
mysql-community-common-5.1.73-1.el7.x86_64
mysql-community-client-5.1.73-1.el7.x86_64
mysql-community-server-5.1.73-1.el7.x86_64
mysql-community-libs-5.1.73-1.el7.x86_64
mysql-community-libs-compat-5.1.73-1.el7.x86_64

Zu diesem Zeitpunkt müssen Sie diese Installationsdienste deinstallieren

[root@localhost ~]# rpm -e mysql57-community-release-el7-8.noarch
[root@localhost ~]# rpm -e mysql-community-common-5.1.73-1.el7.x86_64
[root@localhost ~]# rpm -e mysql-community-client-5.1.73-1.el7.x86_64
[root@localhost ~]# rpm -e mysql-community-server-5.1.73-1.el7.x86_64
[root@localhost ~]# rpm -e mmysql-community-libs-5.1.73-1.el7.x86_64
[root@localhost ~]# rpm -e mysql-community-libs-compat-5.1.73-1.el7.x86_64

2. Löschen Sie den konfigurierten MySQL-Speicherplatz

Überprüfen Sie zuerst das in my.cnf konfigurierte Datenverzeichnis, um das Löschen der falschen Datei zu vermeiden (Standard: /var/lib/mysql).

Datenverzeichnis löschen

rm -rf /var/lib/mysql/

Löschen einer Konfiguration

rm /etc/meine.cnf

3. Überprüfen Sie die verbleibenden MySQL-Informationen

wo ist MySQL

Ich habe beispielsweise folgende Informationen

mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

Löschen Sie alle gefundenen MySQLs

MySQL-Abhängigkeiten anzeigen

systemctl list-dependencies mysqld

Wenn nur

mysqld.service

Es ist jetzt gelöscht!

Wenn dies der Fall ist, müssen Sie mit dem Löschen fortfahren

mysqld.service
● ├─system.slice
● └─basic.target
● ├─Mikrocode.service
● ├─rhel-dmesg.service
● ├─[email protected]
● ├─Pfade.Ziel
● ├─slices.target
● │ ├─-.slice
● │ └─system.slice
● ├─sockets.target
● │ ├─dbus.socket
● │ ├─systemd-initctl.socket
● │ ├─systemd-journald.socket
● │ ├─systemd-shutdownd.socket
● │ ├─systemd-udevd-control.socket
● │ └─systemd-udevd-kernel.socket
● ├─sysinit.target
● │ ├─dev-hugepages.mount
● │ ├─dev-mqueue.mount
● │ ├─kmod-static-nodes.service
● │ ├─plymouth-read-write.service
● │ ├─plymouth-start.service
● │ ├─proc-sys-fs-binfmt_misc.automount
● │ ├─rhel-autorelabel-mark.service
● │ ├─rhel-autorelabel.service
● │ ├─rhel-domainname.service
● │ ├─rhel-import-state.service
● │ ├─rhel-loadmodules.service
● │ ├─sys-fs-fuse-connections.mount
● │ ├─sys-kernel-config.mount
● │ ├─sys-kernel-debug.mount

4. Die MySQL-Deinstallation ist abgeschlossen. Nach Abschluss der obigen Schritte ist die Deinstallation endlich abgeschlossen!

2. MySQL installieren

1. Stellen Sie sicher, dass das Serversystem auf dem neuesten Stand ist

[root@localhost ~]# yum -y update

Wenn der angezeigte Inhalt

[root@localhost ~]# Fertig!

Beschreibung Update abgeschlossen

2. Starten Sie den Server neu (optional)

[root@localhost ~]# Neustart

3. Laden Sie das MySql-Installationspaket herunter

[root@localhost ~]# rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
oder [root@localhost ~]# rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

4. Installieren Sie MySql

[root@localhost ~]# yum install -y mysql-server
oder [root@localhost ~]# yum install mysql-community-server

Wenn Folgendes angezeigt wird, war die Installation erfolgreich

Vollständig!

5. Ändern Sie den MySQL-Standardzeichensatz

Hier müssen wir es auf utf8 einstellen, öffnen Sie die Konfigurationsdatei my.cnf

vi /etc/meine.cnf

Fügen Sie den folgenden Inhalt hinzu:

//Füge den Server-Zeichensatz character-set-server=utf8 unter [mysqld] hinzu
Sortierserver = utf8_general_ci

//Sie müssen unten den Client-Zeichensatz [client] eingeben
Standardzeichensatz = utf8

6. Richten Sie Mysql so ein, dass es beim Booten gestartet wird

[root@localhost ~]# systemctl aktiviere mysqld.service

Überprüfen Sie, ob die automatische Starteinstellung erfolgreich ist

[root@localhost ~]# systemctl list-unit-files | grep mysqld

Wenn der folgende Inhalt angezeigt wird, ist die automatische Startinstallation abgeschlossen

mysqld.service aktiviert

7. Richten Sie den Dienst ein

[root@localhost ~]# systemctl start mysqld.service
oder [root@localhost ~]# service mysqld start

8. Zeigen Sie das Standardkennwort von MySql an

Holen Sie sich das Original-Passwort direkt

[root@localhost ~]# grep 'temporäres Passwort' /var/log/mysqld.log

Protokollerfassung anzeigen

[root@localhost ~]# cat /var/log/mysqld.log

Das erste Passwort folgt nach root@localhost:

9. Melden Sie sich bei MySql an und geben Sie Ihren Benutzernamen und Ihr Passwort ein

[root@localhost ~]# mysql -uroot -p

Allerdings schlug die Anmeldung mit dem Originalpasswort fehl!

FEHLER 1045 (28000): Zugriff für Benutzer „root“@„localhost“ verweigert (mit Passwort: JA)

Hier müssen Sie Regeln in der Instanzsicherheitsgruppe konfigurieren, um Port 3306 zu öffnen

10. Ändern Sie das MySQL-Anmeldekennwort

Legen Sie die Stärke der Kennwortüberprüfung fest und setzen Sie den globalen Parameter validate_password_policy auf LOW

Setzen Sie die globale Validate_Password_Policy = LOW.

Die aktuelle Passwortlänge beträgt 8, wir legen üblicherweise ein 6-stelliges Passwort fest.

 Setzen Sie global validate_password_length=6;

Legen Sie das MySQL-Passwort so fest, dass es sechs Zeichen lang ist.

Ändern Sie den Benutzer „root“@„localhost“, identifiziert durch „123456“.

11. Erteilen Sie Berechtigungen für die Remoteverbindung

//Autorisieren Sie die Gewährung aller Berechtigungen für *.* an „root“ @„%“, identifiziert durch „Passwort“;
//Berechtigungen löschen;

12. Schalten Sie die Linux-Systemfirewall aus

systemctl stoppe firewalld.service

Zusammenfassen

Ich dachte, die Installation der Datenbank wäre dieses Mal eine sehr einfache Angelegenheit, aber ich stieß auf viele Probleme und probierte viele MySQL-Versionen aus. Woran ich mich noch lebhaft erinnere, ist, dass MySQL nach Abschluss der Installation nicht gestartet werden konnte, was dazu führte, dass die nachfolgende Konfiguration von MySQL nicht abgeschlossen werden konnte. Schließlich konsultierte ich die Kundendiensttechniker von Alibaba Cloud und konsultierte einige Dokumente, um die aufgetretenen Probleme zu lösen. Das möchte ich aufzeichnen!

Dies ist das Ende dieses Artikels zur Installation einer MySQL-Datenbank auf einem Alibaba Cloud-Server. Weitere Informationen zur Installation von MySQL auf einer Alibaba Cloud finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierter Prozess zum Einrichten der PHP + Apache-Betriebsumgebung auf dem Alibaba Cloud Server
  • Installieren von Alibaba Cloud Server mit Docker und die Fallstricke bei der Installation in einer virtuellen Maschine (Zusammenfassung der Probleme)
  • Detailliertes Tutorial zur Installation von Oracle19c auf dem Cloud-Server Centos8
  • Detailliertes Tutorial zur Installation von Tomcat8.5 in einer Centos8.2-Cloud-Serverumgebung
  • Detailliertes Tutorial zur Installation der MySQL-Datenbank auf Alibaba Cloud Server
  • Auf den Alibaba Cloud Server Tomcat kann nicht zugegriffen werden
  • So öffnen Sie Port 8080 auf dem Alibaba Cloud ECS-Server
  • Eine kurze Erläuterung zur Auswahl eines Betriebssystems für einen Cloud-Server

<<:  Implementierung der Formularübermittlung in HTML

>>:  Umfassende Übersicht über die verschiedenen Abhörmethoden von Vue3.0

Artikel empfehlen

Vue-Routing - Methode zum Sprung relativer Pfade

Inhaltsverzeichnis Relativer Pfadsprung im Vue-Ro...

Die neueste Sammlung von 18 Webdesign-Arbeiten im grünen Stil

Toy Story 3 Online-Marketing-Website Zen Mobile E...

Beispiele für JavaScript-Entschüttelungen und Drosselung

Inhaltsverzeichnis Stabilisierung Drosselung: Ant...

Lösung für mehrere 302-Antworten im Nginx-Proxy (Nginx Follow 302)

Proxying mehrerer 302er mit proxy_intercept_error...

Detaillierte Erklärung zweier zu beachtender Punkte bei vue3: Setup

Inhaltsverzeichnis In vue2 In vue3 Hinweise zur E...

Linux Dateisystemtyp anzeigen Beispielmethode

So überprüfen Sie den Dateisystemtyp einer Partit...

Zusammenfassung zur Verwendung von MySQL-Isolationsspalten und Präfixindizes

Inhaltsverzeichnis Datenspalten isolieren Präfixi...

MySQL count: ausführliche Erklärung und Funktionsbeispielcode

Detaillierte Erklärung der MySQL-Anzahl Die Funkt...

Das WeChat-Applet realisiert den Effekt des Siebschüttelns

In diesem Artikel wird der spezifische Code des W...