Diagramm des Prozesses von der Deinstallation bis zur Installation von MySQL 5.7.18 yum unter Linux

Diagramm des Prozesses von der Deinstallation bis zur Installation von MySQL 5.7.18 yum unter Linux

Nach viel Mühe habe ich endlich den Yum-Installationsprozess herausgefunden. Ich habe bereits über die Installation von Binärpaketen geschrieben. Hier verwende ich die Yum-Installation. Die Umgebung ist dieselbe, Centos7.2+MySQL5.7.18.

Ich habe für jeden Schritt viele Artikel zu Rate gezogen, die später einzeln aufgelistet werden. Da die Maschine bereits installiert war, habe ich sie einfach Schritt für Schritt deinstalliert und dann neu installiert.

Um dies zu erreichen, verwendet dieser Artikel eine Reihe relativ nachahmlicher Methoden, die für Benutzer wie mich, die lange Zeit nicht mit Linux in Berührung gekommen sind, relativ leicht zu verstehen und zu akzeptieren sind, z. B. das direkte Herunterladen von Dateien unter Windows und das Ziehen auf das Linux-System, anstatt sie mit dem Befehl wget herunterzuladen, und die direkte Verwendung der Bearbeitungsfunktion des WinScp-Editors, anstatt sie mit dem Befehl vim zu bearbeiten.

Deinstallieren

Betriebssystemversion

  grep -i mysql
  Führen Sie den Befehl rpm -qa | grep -i mysql aus, um die installierten Komponenten anzuzeigen. 

Verwenden Sie den Befehl yum -y remove, um die installierten MySQL-Komponenten zu deinstallieren. Verwenden Sie den folgenden Befehl, um die oben installierten Komponenten zu deinstallieren.

yum -y entferne mysql-community-libs-5.7.18-1.el7.x86_64
yum -y entferne mysql-community-common-5.7.18-1.el7.x86_64
yum -y entferne mysql-community-client-5.7.18-1.el7.x86_64
yum -y entferne mysql57-community-release-el7-10.noarch
yum -y entferne mysql-community-server-5.7.18-1.el7.x86_64

Mehr Bilder mache ich nicht, nur eines als Beispiel.

Verwenden Sie rpm -qa | grep -i mysql erneut, um die installierten Komponenten anzuzeigen, die vollständig deinstalliert wurden.

whereis mysql fragt die von der vorherigen Installation generierten Verzeichnisse ab und entfernt sie nacheinander.

Installieren

Laden Sie die MySQL-Repo-Quelle herunter. Was den Verwendungszweck dieser Datei angeht, ist mein persönliches Verständnis, dass sie Ihnen automatisch dabei hilft, die Yum-Quelle der MySQL-Installationskomponente zu konfigurieren.

Diese Datei kann unter Windows heruntergeladen und anschließend auf den Linux-Server hochgeladen werden oder sie kann direkt auf dem Linux-Server heruntergeladen werden und muss ebenfalls installiert werden.

Nachdem Sie diese Datei heruntergeladen haben, ziehen Sie sie über winscp in das Stammverzeichnis des Linux-Servers

Die oben heruntergeladenen Dateien unter Linux

Installieren Sie das MySQL-Repo-Paket

 rpm -ivh mysql57-community-release-el7-10.noarch.rpm 

In der Mitte erscheinen einige einfache Eingabeaufforderungen. Nach der Eingabe von Y wird alles automatisch installiert.

 yum installiere MySQL-Community-Server 

Installation abgeschlossen

Ändern des anfänglichen Root-Passworts

Nach der Installation wird unter etc. eine my.cnf-Datei generiert. Fügen Sie in my.cnf eine Konfiguration vom Typ „skip-grant-tables = 1“ hinzu, um die Anforderung zur Überprüfung des Initialisierungskennworts zu überspringen.

systemctl startet MySQL-Dienst

Stellen Sie eine Verbindung zum MySQL-Dienst her. Da die Kennwortanforderung übersprungen wird, geben Sie mysql -u -p ein und drücken Sie die Eingabetaste. Wenn Sie zur Eingabe des Kennworts aufgefordert werden, drücken Sie weiterhin die Eingabetaste, um eine Verbindung zu MySQL herzustellen.

MySQL-Root-Passwort ändern

Benutzer aktualisieren, Authentication_string=PASSWORD('neuesPasswort') festlegen, wobei Benutzer='root' ist; 

Verwenden Sie diese Anweisung, um den Root-Benutzer so zu ändern, dass er Fernzugriff hat. Aktualisieren Sie den Benutzer, indem Sie den Host = „%“ festlegen, wobei „Benutzer“ = „root“ ist.

Nach dem Neustart können Sie sich mit dem voreingestellten Passwort anmelden und eine Verbindung zu MySQL herstellen

Der gesamte Vorgang ist relativ einfach. Wenn Sie damit vertraut sind, dauert es nur wenige Minuten.

Es dauert nicht lange, diesen Vorgang zu durchlaufen. Ich bin damit einfach nicht vertraut. Ich probiere es tastend aus. Wenn mich jemand anleitet oder ich es öfter ausprobiere, wird es viel einfacher.

Das könnte Sie auch interessieren:
  • So installieren Sie MySQL auf Ubuntu 18.04 (Linux)
  • MySQL 8.0-Installationstutorial unter Linux
  • Detailliertes Tutorial zur kostenlosen Installationsversion von MySQL 5.7.18 unter Linux
  • MySQL 5.6.28 Installations- und Konfigurations-Tutorial unter Linux (Ubuntu)
  • Detailliertes Tutorial zur Installation von MySQL 5.7.17 auf Oracle Linux 6.8
  • Detailliertes Tutorial zur Installation von MySQL 5.7.18 unter Linux (CentOS 7) mit YUM
  • Installieren Sie MySQL 5.7 unter Ubuntu 18.04
  • Detailliertes Tutorial zur Installation von mysql8.0 mit dem Linux-Befehl yum
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.15 sowie zur Kennwortänderung unter Linux
  • Führen Sie die Schritte zur Installation von MySQL 8.0.x unter Linux aus.

<<:  Das Vue-Projekt realisiert den Paging-Effekt

>>:  Detaillierte Erklärung der Verwendung von Nginx proxy_redirect

Artikel empfehlen

HTML-Beispielcode zur Implementierung des Tab-Wechsels

Tab-Umschalten ist auch eine gängige Technologie ...

Problem mit Zeitzonenfehler im Docker-Container

Inhaltsverzeichnis Hintergrund Frage Problemanaly...

Zwei Möglichkeiten zur Implementierung von Square Div mit CSS

Ziel: Erstelle ein Quadrat, dessen Seitenlänge gl...

JS realisiert die Kartenausgabe-Animation

In diesem Artikelbeispiel wird der spezifische JS...

HTML+CSS-Beispielcode für zusammengeführte Tabellenränder

Wenn wir Tabellen- und td-Tags Rahmen hinzufügen,...

Versteckter Overhead von Unix/Linux-Forks

Inhaltsverzeichnis 1. Der Ursprung der Gabel 2. F...

So geben Sie Parametervariablen extern im Docker an

In diesem Artikel wird hauptsächlich erläutert, w...

Vergleich der Vorteile von vue3 und vue2

Inhaltsverzeichnis Vorteil 1: Optimierung des Dif...

Detaillierte Erläuterung der Js-Klassenkonstruktion und Vererbungsfälle

Die Definition und Vererbung von Klassen in JS si...

So führen Sie den Betrieb nach dem Verlassen des Docker-Containers weiter aus

Phänomen: Führen Sie ein Image aus, zum Beispiel ...

React implementiert dynamische Popup-Fensterkomponente

Wenn wir beim Schreiben einiger UI-Komponenten di...

MySQL 8.0 DDL-Atomaritätsfunktion und Implementierungsprinzip

1. Übersicht über die Atomizität von DDL Vor 8.0 ...

MySQL vollständig deinstallieren. Persönlicher Test!

MySQL sauber deinstallieren. Persönlich getestet,...

MySQL verwendet Ereignisse, um geplante Aufgaben abzuschließen

Ereignisse können die Ausführung von SQL-Code ein...

MySQL Serie 13 MySQL-Replikation

Inhaltsverzeichnis 1. Mit der MySQL-Replikation v...