Deinstallation und Installation von MySQL5.7-Betriebsprozess und Methode zur Änderung des Kodierungsformats von CentOS7.x

Deinstallation und Installation von MySQL5.7-Betriebsprozess und Methode zur Änderung des Kodierungsformats von CentOS7.x

1. Deinstallation von MySQL 5.7

1.1查看yum是否安裝過mysql

CD

yum list installed mysql*

Wenn oder eine Liste anzeigt, bedeutet dies, dass MySQL im System vorhanden ist.

Wie oben gezeigt, habe ich MySQL installiert, insgesamt 4 Elemente

1.2yum deinstallieren MySQL

Deinstallieren Sie alle Namen, die in der Liste erscheinen

yum remove mysql-community-*

rm -rf /var/lib/mysql 刪除mysql的lib

rm /etc/my.cnf 刪除配置文件my.cnf

Sie können das Platzhalterzeichen * verwenden, um alle

Ein Bestätigungsdialogfeld wird auf halbem Weg angezeigt. Wählen Sie einfach y

1.3. Löschen Sie andere zugehörige Dateien

Zugehörige Konfigurationsdateien löschen

Nach Abschluss der Deinstallation verwenden Sie View erneut

yum list installed mysql*

Zu diesem Zeitpunkt werden keine relevanten Dateien gefunden, was auf eine erfolgreiche Deinstallation hinweist

Sehen Sie sich die verbleibenden relevanten Dateien an.

whereis mysql

Es wurde festgestellt, dass noch ein /usr/share/mysql vorhanden ist, das nicht gelöscht wurde. Löschen Sie die Datei weiter

Andere Konfigurationen anzeigen

systemctl list-unit-files | grep mysql

2. Installieren Sie MySQL 5.7

1. Laden Sie die MySQL-Datei herunter

Inländische MySQL 5.7-Spiegeladresse

http://mirrors.163.com/mysql/Downloads/MySQL-5.7/

Ich habe 5.7.26-1.el7 gewählt

2. MySQL installieren

Nach der Dekomprimierung habe ich es in den Ordner /OPT/MySQL gelegt

Um den MySQL-Server-Dienst zu installieren, müssen Sie nur die folgenden fünf Pakete installieren und rpm -ivh verwenden, um sie zu installieren (in der Reihenfolge installieren, die späteren Dienste hängen von den vorherigen Diensten ab).

Wenn während der Installation des Clients ein Fehler auftritt, gehen Sie wie folgt vor:

Ursache: Dies wird dadurch verursacht, dass Yum eine alte Version von GPG-Schlüsseln installiert

Lösung: Fügen Sie am Ende --force --nodeps hinzu

3. Prüfen Sie, ob die Installation erfolgreich war

#mysql --version

Wie in der Abbildung oben gezeigt, wurde 5.7.26 erfolgreich installiert

4. Initialisieren und generieren Sie ein erstes zufälliges Passwort

# mysqld --initialize #Nach der Initialisierung wird ein zufälliges Passwort in /var/log/mysqld.log generiert

cat /var/log/mysqld.log Zufälliges Passwort anzeigen

In der letzten Zeile sehen Sie das standardmäßige zufällige Passwort für den Root-Benutzer, das Sie später beim Anmelden verwenden.

5. Ändern Sie den Benutzer und die Gruppe des MySQL-Datenbankverzeichnisses und starten Sie dann die MySQL-Datenbank

Wenn Sie die Gruppenattribute nicht ändern, wird MySQL nicht gestartet und meldet einen Fehler.

6. Stellen Sie den Start so ein, dass er automatisch startet

systemctl aktiviere mysqld.service

7. Geben Sie die MySQL-Datenbank ein

Das hier verwendete Passwort ist das ursprüngliche Passwort, das gerade bei der Initialisierung generiert wurde.

8. Ändern Sie das Root-Passwort

ALTER USER 'root'@'localhost' IDENTIFIZIERT DURCH '123456'; 

9. Zugriffsberechtigungen ändern

Zweck: Jeder Host verbindet sich mit dem MySQL-Server mit dem Benutzer root und dem Passwort 123456

10. Ändern Sie den Zeichensatz

Da wir ein chinesisches System verwenden und der Standardzeichensatz von MySQL Latin1 ist, können leicht verstümmelte Zeichen auftreten. Daher müssen wir die Methode zur Zeichensatzcodierung ändern.

Nach der Eingabe von mysql finden Sie

show variables like '%char%';

Die aktuelle Zeichensatzcodierungsmethode lautet wie folgt. Um verstümmelte Zeichen zu vermeiden, müssen die Zeichensatzstatistiken auf utf8 geändert werden

Geben Sie die Datei /etc/my.cnf ein

Diese Artikel hinzufügen

[Kunde]
Standardzeichensatz = utf8
[mysql]
Standardzeichensatz = utf8
[mysqld]
Zeichensatzserver = utf8
Sortierserver = utf8_general_ci

Beachten Sie den Unterschied zwischen _ und - hier

Geben Sie nach dem Neustart des MySQL-Dienstes MySQL ein, um den Code wie folgt anzuzeigen

Bitte beachten Sie, dass die Änderung des Zeichensatzes nur für die nachfolgende Datenbank wirksam wird und nicht für die vorhandene Datenbank. Daher wird empfohlen, die Kodierungsmethode so bald wie möglich nach der Installation von MySQL zu ändern.

Der Standardpfad bei der Installation von MySQL mit RPM

Datendateien: /var/lib/mysql/

Vorlage für die Konfigurationsdatei: /usr/share/mysql mysql

Client-Tool-Verzeichnis: /usr/bin

Protokollverzeichnis: /var/log/pid

Sock-Datei: im Verzeichnis /var/lib/mysql/

Im Allgemeinen werden die Konfigurationsdateien in /etc abgelegt.

Zusammenfassen

Oben ist der Vorgang zum Deinstallieren und Installieren von MySQL5.7 auf CentOS7.x und die vom Editor eingeführte Methode zum Ändern des Kodierungsformats beschrieben. Ich hoffe, es wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten!

Das könnte Sie auch interessieren:
  • Linux CentOS 6.5: Anleitung zum Deinstallieren, Tarieren und Installieren von MySQL
  • So deinstallieren Sie MySQL vollständig unter CentOS
  • Mehrere Methoden zur vollständigen Deinstallation von MySQL unter CentOS
  • So deinstallieren Sie MySQL 5.7 unter CentOS7

<<:  Ausführliche Erklärung der Set- und WeakSet-Sammlungen in ES6

>>:  Installation und Überprüfung von PyTorch in einer Linux- oder Windows-Umgebung (Lösung des Laufzeitfehlerproblems)

Artikel empfehlen

Detaillierte Erläuterung der Verwendung von Docker Commit

Manchmal müssen Sie bestimmte Abhängigkeiten im B...

Wie kompliziert ist die Priorität von CSS-Stilen?

Gestern Abend habe ich mir eine Interviewfrage ang...

So verwenden Sie JSX in Vue

Was ist JSX JSX ist eine Syntaxerweiterung von Ja...

So verwenden Sie Nginx zum Erstellen eines statischen Ressourcenservers

Nehmen wir Windows als Beispiel. Bei Linux ist es...

5 Tipps zum Schreiben von CSS, um Ihren Stil standardisierter zu gestalten

1. CSS alphabetisch ordnen Nicht in alphabetischer...

Beispielcode zum Vergleich verschiedener Syntaxformate von vue3

Die Standardvorlagenmethode ähnelt vue2 und verwe...

Analyse von Context-Anwendungsszenarien in React

Kontextdefinition und Zweck Der Kontext bietet ei...

Notieren Sie eine Falle bei der Aktualisierung der MySQL-Update-Anweisung

Hintergrund Kürzlich habe ich während eines Onlin...

Detailliertes Beispiel für das Linux-Allround-Systemüberwachungstool dstat

Umfassendes Systemüberwachungstool dstat dstat is...