mysql-5.7.28 Installations-Tutorial unter Linux

mysql-5.7.28 Installations-Tutorial unter Linux

1. Laden Sie die Linux-Version von der offiziellen Website herunter: https://dev.mysql.com/downloads/mysql/5.7.html

Bildbeschreibung hier einfügen

2. Laden Sie das Tarball auf den Server nach /usr/local/src hoch

3. Deinstallieren Sie das automatische Mariadb rpm -qa | grep mariadb rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64 des Systems.

Bildbeschreibung hier einfügen

4. Überprüfen Sie, ob MySQL vorhanden ist

rpm -qa|grep -i mysql

5. Überprüfen Sie, ob noch ein MySQL-Verzeichnis vorhanden ist find / -name mysql

Bildbeschreibung hier einfügen

6. Entpacken: tar -zxvf

Bildbeschreibung hier einfügen

7. Ändern Sie den Namen: mv mysql-5.7.28-linux-glibc2.12-x86_64/mysql-5.7.28

8. Überprüfen Sie, ob die MySQL-Gruppe und der Benutzer vorhanden sind. Wenn nicht, erstellen Sie sie

Katze /etc/Gruppe | grep mysql
cat /etc/passwd | grep mysql

Erstellen Sie eine MySQL-Gruppe und erstellen Sie einen MySQL-Benutzer, um der MySQL-Gruppe beizutreten

MySQL-Gruppenadd
Benutzeradd -g mysql mysql
passwd mysql #Passwort festlegen 

Bildbeschreibung hier einfügen

8. Ändern Sie die Gruppe und den Benutzer

[root@localhost src]# chown -R mysql mysql-5.7.28/
[root@localhost src]# chgrp -R mysql mysql-5.7.28/ 

Bildbeschreibung hier einfügen

9. Daten erstellen

Bildbeschreibung hier einfügen

10. Löschen Sie my.cnf unter etc: rm -rf /etc/my.cnf; create my.cnf

[mysql]
# Setzen Sie den Standardzeichensatz des MySQL-Clients auf default-character-set=utf8 
[mysqld]
Namensauflösung überspringen
#Port 3306 einstellen port = 3306 
# Legen Sie das Installationsverzeichnis von MySQL auf basedir=/usr/local/src/mysql-5.7.28 fest.
# Legen Sie das Speicherverzeichnis der MySQL-Datenbankdaten fest datadir=/usr/local/src/mysql-5.7.28/data
# Maximal zulässige Anzahl von Verbindungen max_connections=200
# Der vom Server verwendete Standardzeichensatz ist der 8-Bit-Latin1-Zeichensatz character-set-server=utf8
# Die Standard-Speicher-Engine, die beim Erstellen einer neuen Tabelle verwendet wird default-storage-engine=INNODB 
Kleinbuchstabentabellennamen = 1
max_allowed_package=16M

11.Initialisierung der Installation: bin/mysql_install_db --user=mysql --basedir=/usr/local/src/mysql-5.7.28/ --datadir=/usr/local/src/mysql-5.7.28/data/

Bildbeschreibung hier einfügen

12. Ändern Sie die Berechtigungen jedes Verzeichnisses erneut

[root@localhost mysql-5.7.28]# chown -R root:root /usr/local/src/mysql-5.7.28/
[root@localhost mysql-5.7.28]# chown -R mysql:mysql /usr/local/src/mysql-5.7.28/data/

Starten Sie MySQL

/usr/local/src/mysql-5.7.28/bin/mysqld_safe --user=mysql &

13. [root@localhost bin]# ./mysql -u root -p # Wenn standardmäßig kein Passwort vorhanden ist, drücken Sie einfach die Eingabetaste

14. Wenn Sie das Passwort vergessen haben, rufen Sie /etc/my.cnf auf und fügen Sie hinzu: skip-grant-tables. Speichern und beenden (:wq).

15. Starten Sie mysql neu: service mysqld restart, dann ./mysql -u root -p und drücken Sie die Eingabetaste

16. Kennwort ändern: update user set authentication_string=password('123456) where user='root';

Berechtigungen leeren;
aufhören; 

Bildbeschreibung hier einfügen

18. Ändern Sie my.cnf erneut: vi /etc/my.cnf Löschen Sie die gerade hinzugefügten Skip-Grant-Tabellen, speichern Sie und beenden Sie (:wq).

19. Starten Sie MySQL neu: service mysqld restart; ./mysql mysql -u root -p eingeben

Bildbeschreibung hier einfügen

20. Wenn dies geschieht

Bildbeschreibung hier einfügen

systemctl stop firewalld.service #Firewall-Dienst herunterfahrensystemctl disable firewalld.service #Firewall deaktivieren, um zu starten firewall-cmd --state #Firewall-Status prüfenservice mysqld restart

21. Änderungsberechtigungen

benutze MySQL;
gewähren Sie root@"%", identifiziert durch "123456", alle Privilegien für *.*;

22. Wenn ein Fehler auftritt

Bildbeschreibung hier einfügen

PASSWORT FESTLEGEN = PASSWORT('123456'); 

Bildbeschreibung hier einfügen

23. Verbindung erfolgreich

Bildbeschreibung hier einfügen

Zusammenfassen

Oben ist das vom Herausgeber vorgestellte Installationstutorial für MySQL 5.7.28 unter Linux. 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:
  • Detaillierte Schritte und Methoden zur Problemlösung zur Installation von MySQL 8.0.19 unter Linux
  • Diagramm des Tutorials zur schnellen Installation und Konfiguration des Linux-Systems MySQL8.0.19
  • Tutorial-Diagramm zur Installation von mysql8.0.18 unter Linux (Centos7)
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.18 (Linux)
  • Detailliertes Tutorial zur Installation einer MySQL-Datenbank in einer Linux-Umgebung

<<:  Detaillierte Erläuterung mehrerer Befehle in Linux zum Abrufen detaillierter Hardwareinformationen

>>:  jQuery implementiert alle Auswahl- und umgekehrten Auswahloperationsfälle

Artikel empfehlen

Implementierung der Vue-Einzeldateikomponente

Ich habe kürzlich über Vue gelesen. Ich habe eine...

Deinstallieren der MySQL-Datenbank unter Linux

Wie deinstalliere ich eine MySQL-Datenbank unter ...

Methoden und Schritte zum Upgrade von MySql5.x auf MySql8.x

Mehrere Unterschiede zwischen MySQL 5.x und MySQL...

Ideen und Methoden zur inkrementellen Sicherung einer MySQL-Datenbank

Um eine inkrementelle Sicherung der MySQL-Datenba...

Beispielcode zum Erzielen eines Aushöhlungseffekts mit reinem CSS

Ich habe kürzlich den Aushöhlungseffekt untersuch...

Erste Schritte mit Front-End-Vue-Unit-Tests

Inhaltsverzeichnis 1. Warum brauchen wir Unit-Tes...

Ein QQ-Chatroom basierend auf vue.js

Inhaltsverzeichnis Einführung Nachfolgend sehen S...

Eine kurze Einführung in den allgemeinen Prozess der Web-Frontend-Webentwicklung

Ich sehe viele Anfänger in der Front-End-Entwicklu...

Ein Artikel erklärt den Klassenlademechanismus von Tomcat

Inhaltsverzeichnis - Vorwort - - JVM-Klassenlader...

Wie gut kennen Sie sich mit reinen HTML-Tags aus?

Die folgenden HTML-Tags umfassen grundsätzlich all...

Detaillierte Erläuterung der Nginx-Strombegrenzungskonfiguration

Dieser Artikel erläutert anhand von Beispielen di...

So unterstützen Sie ApacheBench mehrere URLs

Da der Standard-AB nur Stresstests für eine einze...

Ubuntu-Installation Matlab2020b, ausführliches Tutorial und Ressourcen

Inhaltsverzeichnis 1. Ressourcendateien 2. Instal...