Zusammenfassung der Probleme bei der Installation von MySQL 5.7.19 unter Linux

Zusammenfassung der Probleme bei der Installation von MySQL 5.7.19 unter Linux

Als ich MySQL zum ersten Mal auf meiner virtuellen Maschine installierte, traten viele Probleme auf. Ich habe sie hier aufgeschrieben und mit Ihnen geteilt.

Linux CentOS 6

MySQL-Version mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

1. groupadd mysql ## Eine MySQL-Gruppe hinzufügen

2. useradd -r -g mysql mysql ## Einen Benutzer hinzufügen

3. Entpacken Sie das heruntergeladene Paket, tar -xzvf /usr/local/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz

4. mv /usr/local/mysql-5.7.13-linux-glibc2.5-x86_64 /usr/local/mysql ##Umbenennen

Verzeichnis nach der Dekomprimierung:

5. mkdir /usr/local/mysql/data ## Standardmäßig gibt es keinen solchen Ordner zum Speichern von Daten.

6. chown -R mysql:mysql ./ ##Geben Sie das MySQL-Paket ein und autorisieren Sie dieses Paket für MySQL

7. chgrp -R mysql:mysql ./ ##Geben Sie das MySQL-Paket ein

8. bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ##Geben Sie den MySQL-Dateinamen ein. basedir ist der Pfad von MySQL und datadir ist das Datenpaket von MySQL, das MySQL-eigene Pakete enthält, wie z. B. Benutzer

Es gibt viele Online-Tutorials, die die Installationsmethode mysql_install_db verwenden. Ich habe es am Anfang auch so installiert, aber es traten alle möglichen Fehler und Ausfälle auf. Der Befehl mysql_install_db wird nicht empfohlen. Folgen Sie einfach dem obigen Befehl.

Hier müssen Sie das generierte temporäre Passwort aufzeichnen, wie oben gezeigt: YLi>7ecpe;YP

9. bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

10. Geben Sie die MySQL support-file

11. cp my-default.cnf /etc/my.cnf

Ich habe festgestellt, dass diese Version nicht my-default hat

Nun gilt es, selbst einen solchen zu erstellen (der interne Code ist in der Abbildung dargestellt): Die entsprechenden Werte der beiden Sockets (rot) darunter müssen übereinstimmen, sonst klappt die Verbindung nach dem Start nicht.

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :

12. cp mysql.server /etc/init.d/mysql

13. vim /etc/init.d/mysql ##Ändern Sie basedir=Ihren eigenen Pfad. Ändern Sie datadir=Ihren eigenen Pfad.

14. bin/mysqld_safe --user=mysql & ## Starten Sie mysql

13. ./mysql -uroot -p ##bin-Verzeichnis

14. Geben Sie ein temporäres Passwort ein

15. Ändern Sie das Root-Passwort von MySQL

Derzeit kann auf MySQL nur vom lokalen Localhost zugegriffen werden

16 Fernzugriff ändern

Starten Sie den MySQL-Dienst neu

Ab diesem Zeitpunkt können Sie MySQL normal lokal verwenden

Testen der Remoteverbindung

Zusammenfassen

Das Obige ist eine Zusammenfassung der vom Herausgeber eingeführten Probleme bei der Installation von MySQL5.7.19 unter Linux. Ich hoffe, es wird allen helfen. 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!

Das könnte Sie auch interessieren:
  • So installieren Sie mehrere mysql5.7.19 (tar.gz)-Dateien unter Linux
  • Grafisches Tutorial zur Installation von MySQL 5.7.19 (tar.gz) unter Linux
  • MySQL 5.6.27 Installations-Tutorial unter Linux
  • Linux CentOS6.5 yum installiere mysql5.6
  • Probleme bei der Installation von MySQL und mysql.sock unter Linux

<<:  Tipps zum Anzeigen von Verlaufsdatensätzen und Hinzufügen von Zeitstempeln in Linux

>>:  Organisieren Sie die allgemeinen Wissenspunkte von CocosCreator

Artikel empfehlen

Docker löst das Problem, dass das Terminal kein Chinesisch eingeben kann

Vorwort: Eines Tages baute ich einen MySQL-Dienst...

Beispielcode für die Codevorlage für die Linux C-Protokollausgabe

Vorwort Dieser Artikel stellt hauptsächlich den r...

WML-Tag-Zusammenfassung

Strukturbezogene Tags ----------------------------...

Vue-Kapselungskomponente Bildkomponente hochladen

In diesem Artikelbeispiel wird der spezifische Co...

Vue implementiert ein Beispiel für eine verschachtelte Routing-Methode

1. Verschachteltes Routing wird auch als Sub-Rout...

5 Befehle zur Verwendung des Rechners in der Linux-Befehlszeile

Hallo zusammen, ich bin Liang Xu. Bei der Verwend...

So erstellen Sie einen Redis-Cluster mit Docker

Inhaltsverzeichnis 1. Erstellen Sie ein Redis-Doc...

Einige Fallstricke beim JavaScript Deep Copy

Vorwort Als ich zuvor zu einem Vorstellungsgesprä...

In JavaScript integrierter Zeit- und Datumsformatierungsbeispielcode

1. Grundkenntnisse (Methoden von Datumsobjekten) ...

Häufig verwendete JS-Funktionsmethoden im Frontend

Inhaltsverzeichnis 1. E-Mail 2. Mobiltelefonnumme...

Verwendung der Zabbix-API in einer Linux-Shell-Umgebung

Sie können es direkt in der Linux-Shell-Umgebung ...