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
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!
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:
|
<<: Implementierung der Formularübermittlung in HTML
>>: Umfassende Übersicht über die verschiedenen Abhörmethoden von Vue3.0
Inhaltsverzeichnis Relativer Pfadsprung im Vue-Ro...
Toy Story 3 Online-Marketing-Website Zen Mobile E...
Inhaltsverzeichnis Stabilisierung Drosselung: Ant...
Hintergrund-Controller @RequestMapping("/get...
Proxying mehrerer 302er mit proxy_intercept_error...
Inhaltsverzeichnis In vue2 In vue3 Hinweise zur E...
So überprüfen Sie den Dateisystemtyp einer Partit...
Bei der Installation in MySQL 8.0.16 können einig...
Für dieses Beispiel ist das Herunterladen und Ins...
Inhaltsverzeichnis Datenspalten isolieren Präfixi...
Detaillierte Erklärung der MySQL-Anzahl Die Funkt...
Inhaltsverzeichnis Vorwort 1. Der Anforderungsinh...
Es gibt einige Probleme mit der komprimierten Ver...
Inhaltsverzeichnis Problembeschreibung Frontend-S...
In diesem Artikel wird der spezifische Code des W...