Ubuntu 18.04 installiert MySQL 5.7.23

Ubuntu 18.04 installiert MySQL 5.7.23

Ich habe MySQL zuvor problemlos in Ubuntu 16.04 installiert. Dieses Mal traten bei der Installation von MySQL 5.7.23 in Ubuntu 18.04 einige Probleme auf. Es hat lange gedauert. Hier ist ein Bericht.

1. Installieren Sie die Datenbank

sudo apt-get installiere MySQL-Server

Standardmäßig werden MySQL-Client und andere zugehörige Clients installiert, wenn MySQL-Server installiert wird.

2. Es wird Probleme geben, wenn Sie sich zu diesem Zeitpunkt direkt anmelden

Dies ist eine Falle. Nach vielen Schwierigkeiten habe ich festgestellt, dass es erfolgreich wäre, wenn ich mich mit Root-Berechtigungen anmelde.

Da wir uns nur mit Root-Benutzerrechten anmelden können, schauen wir uns zunächst die Schlüsselinformationen in mysql.user an.

Überprüfen Sie zunächst die Benutzertabellenstruktur:

mysql> Spalten vom Benutzer anzeigen; 

Es handelt sich dabei vorwiegend um diese Artikel:

Host User authentication_string (hier ist das verschlüsselte Passwort) Plugin

Schauen Sie sich diese Schlüsseldaten in der Tabelle an:

Wie Sie sehen, ist das Root-Passwort immer noch leer und das Plugin unterscheidet sich offensichtlich von den anderen. Nachdem ich die relevanten Informationen überprüft hatte, stellte ich fest, dass dies das Problem ist, warum sich normale Benutzer nicht anmelden können.

3. Lösen Sie das Problem und ändern Sie das Passwort

mysql> Benutzer aktualisieren, authentication_string=PASSWORD("123456"), plugin="mysql_native_password" wobei user="root";
 
mysql> FLUSH-PRIVILEGIEN;
 
# MySQL-Dienst beenden und neu starten mysql> exit;
fknight@v310:~$ Dienst MySQL neu starten

Nach dem Update:

Jetzt können Sie sich mit dem Root-Kontonamen und normalen Benutzerrechten bei der MySQL-Datenbank anmelden. Workbench/Navciat kann dann eine Verbindung zur Datenbank herstellen und normal verwendet werden.

Zusammenfassen:

# MySQL und Workbranch installieren
fknight@v310:~$ sudo apt-get installiere MySQL-Server MySQL-Client MySQL-Workbench
 
# Verbinden Sie sich mit der Datenbank mit Root-Rechten, das anfängliche Passwort ist leer fknight@v310:~$ sudo mysql -u root -p
 
# Ändern Sie das Plug-In, sodass sich normale Benutzer auch als Root-Benutzer von MySQL anmelden können, und ändern Sie das Root-Passwort mysql> update user set authentication_string=PASSWORD("123456"), plugin="mysql_native_password" where user="root";
 
# MySQL-Dienst beenden und neu starten mysql> exit;
fknight@v310:~$ Dienst MySQL neu starten

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Installieren Sie MySQL 5.7 unter Ubuntu 18.04
  • Ubuntu16.04 Installation mysql5.7.22 Grafik-Tutorial
  • Lösen Sie das Problem von FEHLER 1045 (28000): Zugriff verweigert für Benutzer ''root''@''localhost'' beim Anmelden nach der Installation von MySQL 5.7.17 auf Ubuntu 16.04
  • Installieren Sie mysql5.7.10 manuell unter Ubuntu
  • MySQL 5.7.17 Installations- und Konfigurations-Tutorial unter Linux (Ubuntu)
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.17 (Ubuntu 16.04)
  • Detailliertes Tutorial zur Installation und Konfiguration von MySql5.7 unter Ubuntu 20.04

<<:  Beispiel zur Erhöhung des Swap-Speichers im CentOS7-System

>>:  Detaillierte Erläuterung der objektorientierten Praxis von JavaScript: Kapselung und Ziehen von Objekten

Artikel empfehlen

Wofür wird jQuery verwendet? jQuery ist eigentlich ein js-Framework

Einführung in jQuery Die jQuery-Bibliothek kann e...

4 Möglichkeiten zur Optimierung von MySQL-Abfragen für Millionen von Daten

Inhaltsverzeichnis 1. Der Grund, warum das Limit ...

CSS-Code zum Erreichen eines Hintergrundverlaufs und automatischen Vollbilds

CSS-Probleme mit dem Hintergrundverlauf und dem a...

Sechs Möglichkeiten, die Größe von Docker-Images zu reduzieren

Seitdem ich 2017 mit der Arbeit an Vulhub begonne...

React führt antd-mobile+postcss ein, um ein mobiles Terminal zu erstellen

Installieren Sie antd-mobile Globaler Import npm ...

Analyse des Tutorials zur Implementierung der Remote-Anmeldung unter Linux

Linux wird im Allgemeinen als Server verwendet un...

Auszeichnungssprache - Bildersetzung

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...

Installationsschritte für die chinesische Eingabemethode von Ubuntu 20.04

Dieser Artikel installiert die Google-Eingabemeth...

Verwenden Sie CSS, um ein Datei-Upload-Muster zu zeichnen

Wenn Sie es wären, wie würden Sie es erreichen, w...

Implementierungsbeispiel für dynamische Routing-Breadcrumbs für Elemente

Zu meistern: localStorage, Komponentenkapselung Ä...

Erstellen eines statischen Jenkins Docker-Agentknotens

Ein statischer Knoten ist auf einer Maschine fixi...

Über die Position des H1-Tags in XHTML

In letzter Zeit wurde viel über H1 diskutiert (auf...

So geben Sie Speicherplatz unter CentOS 6 oder CentOS 7 frei

Nachfolgend finden Sie die Schnellbefehle zum Fre...

Tutorial und Praxis zu den virtuellen Speichereinstellungen unter Linux

Was ist virtueller Speicher? Zunächst werde ich e...