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

Beispiel für die JavaScript-Funktion „CollectGarbage“

Sehen wir uns zunächst ein Beispiel für die Speic...

JavaScript implementiert Feuerwerkseffekte mit Soundeffekten

Ich habe eine halbe Stunde gebraucht, um den Code...

So implementieren Sie Hot Deployment und Hot Start in Eclipse/Tomcat

1. Hot Deployment: Das bedeutet, das gesamte Proj...

W3C Tutorial (4): W3C XHTML Aktivitäten

HTML ist eine Hybridsprache, die zum Veröffentlic...

Analyse des Implementierungsprozesses für die Tomcat maxPostSize-Einstellung

1. Warum maxPostSize festlegen? Der Tomcat-Contai...

Designtheorie: Eine Methode, um die Herzen der Menschen zu verstehen

<br />Einmal unterhielten sich Foyin und Her...

JavaScript-Grundlagenobjekte

Inhaltsverzeichnis 1. Gegenstand 1.1 Was ist ein ...

Beispielcode zur Implementierung eines Musikplayers mit nativem JS

Dieser Artikel stellt hauptsächlich den Beispielc...