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

Vue implementiert den Schnittstellen-Gleiteffekt

In diesem Artikelbeispiel wird der spezifische Co...

React-Internationalisierung react-i18next ausführliche Erklärung

Einführung react-i18next ist ein leistungsstarkes...

Ausführliche Erläuterung des Prinzips des MySQL Innodb-Index

Einführung Wenn ich zurückblicke, sagte der Lehre...

Der Unterschied und die Verwendung von json.stringify() und json.parse()

1. Unterschiede zwischen JSON.stringify() und JSO...

js-Lernnotizen: Schlüsselwörter „class“, „super“ und „extended“

Inhaltsverzeichnis Vorwort 1. Erstellen Sie Objek...

Zusammenfassung der 7 Protokolltypen in MySQL

In MySQL gibt es folgende Protokolldateien: 1: Pr...

Eine kleine Sammlung von HTML-Meta-Tags

<Head>……</head> gibt den Dateikopf vo...

MySQL fügt schnell 100 Millionen Testdaten ein

Inhaltsverzeichnis 1. Erstellen Sie eine Tabelle ...

Drei Möglichkeiten, das horizontale Div-Layout auf beiden Seiten auszurichten

In diesem Artikel werden hauptsächlich drei Metho...

Beispielcode zum Hervorheben von Suchbegriffen im WeChat-Miniprogramm

1. Einleitung Wenn Sie im Projekt auf eine Anford...

Ist es notwendig, dem Img-Bild-Tag ein Alt-Attribut zuzuweisen?

Fügen Sie dem img-Bild-Tag ein Alt-Attribut hinzu?...

So ermitteln Sie die Höhe des MySQL InnoDB B+-Baums

Vorwort Der Grund, warum die InnoDB-Engine von My...

Das schnellste Textsuchtool von Linux: ripgrep (die beste Alternative zu grep)

Vorwort Apropos Textsuchtools: Jeder sollte grep ...