MySQL in Ubuntu 18.04 installieren (grafisches Tutorial)

MySQL in Ubuntu 18.04 installieren (grafisches Tutorial)

Tipp: Die folgenden Vorgänge werden alle mit Root-Rechten ausgeführt.

# Prüfen Sie, ob MySQL installiert ist:

dpkg -l | grep mysql

# MySQL installieren:

apt install mysql-server

Nach Abschluss der Installation können Sie mit dem folgenden Befehl überprüfen, ob die Installation erfolgreich war:

netstat -tap | grep mysql

Wenn Sie nach der Überprüfung mit dem obigen Befehl sehen, dass sich der MySQL-Socket im Status LISTEN befindet, bedeutet dies, dass die Installation erfolgreich war.

Mit dem folgenden Befehl können Sie sich bei der MySQL-Datenbank anmelden:

mysql -u root -p

-u bedeutet die Auswahl des Login-Benutzernamens, -p bedeutet das Login-Benutzerkennwort. Derzeit hat die MySQL-Datenbank kein Kennwort. Drücken Sie einfach die Eingabetaste bei Kennwort eingeben:, um die MySQL-Datenbank aufzurufen.

Verwenden Sie dann „Datenbanken anzeigen“, um alle aktuellen Datenbanken anzuzeigen.

Um die Sicherheit und den normalen Betrieb der Datenbank zu gewährleisten, wird die Datenbank anschließend initialisiert. Dieser Initialisierungsvorgang umfasst die folgenden 5 Schritte.

(1) Installieren Sie das Plug-In zur Kennwortüberprüfung.

(2) Legen Sie für den Root-Administrator in der Datenbank ein individuelles Passwort fest.

(3) Löschen Sie anschließend das anonyme Konto und melden Sie sich mit dem Root-Administrator remote bei der Datenbank an, um die Sicherheit der auf der Datenbank laufenden Geschäftsvorgänge zu gewährleisten.

(4) Löschen Sie die Standard-Testdatenbank und widerrufen Sie eine Reihe von Zugriffsberechtigungen für die Testdatenbank.

(5) Aktualisieren Sie die Berechtigungsliste, damit die Initialisierungseinstellungen sofort wirksam werden.

Für die oben genannten Schritte zur Datenbankinitialisierung habe ich neben den folgenden Ausgabeinformationen einfache Kommentare gemacht.

root@ubuntu-virtual-machine:~#mysql_secure_installation

Sichern der MySQL-Serverbereitstellung.

Herstellen einer Verbindung zu MySQL mit einem leeren Kennwort.

VALIDATE PASSWORD PLUGIN kann zum Testen von Passwörtern verwendet werden
und die Sicherheit zu verbessern. Es prüft die Stärke des Passworts
und ermöglicht den Benutzern, nur solche Passwörter zu setzen, die
sicher genug. Möchten Sie das Plugin VALIDATE PASSWORD einrichten? #Möchten Sie das Plugin zur Passwortüberprüfung installieren?

Drücken Sie y|Y für Ja, eine beliebige andere Taste für Nein: N # Ich wähle hier N
Bitte legen Sie hier das Passwort für root fest.

Neues Passwort: #Geben Sie das Datenbankpasswort ein, das für den Root-Administrator festgelegt werden soll

Neues Passwort erneut eingeben: #Geben Sie das Passwort erneut ein

Standardmäßig hat eine MySQL-Installation einen anonymen Benutzer,
Damit kann sich jeder bei MySQL anmelden, ohne
ein für sie angelegtes Benutzerkonto. Dies ist nur für
Tests durchzuführen und die Installation etwas reibungsloser zu gestalten.
Sie sollten sie entfernen, bevor Sie in eine Produktion wechseln
Umfeld.

Anonyme Benutzer entfernen? (Drücken Sie y|Y für Ja, eine beliebige andere Taste für Nein) : y #Anonyme Konten löschen
Erfolg.

Normalerweise sollte root nur die Verbindung herstellen dürfen von
'localhost'. Dadurch wird sichergestellt, dass niemand erraten kann,
das Root-Passwort aus dem Netzwerk.

Remote-Anmeldung von Root-Administratoren verbieten? (Drücken Sie y|Y für Ja, eine beliebige andere Taste für Nein) : N #Remote-Anmeldung von Root-Administratoren verbieten. Ich habe es hier nicht verboten.

... überspringen.
MySQL verfügt standardmäßig über eine Datenbank namens "test", die
jeder kann darauf zugreifen. Dies ist auch nur zum Testen gedacht,
und sollten vor dem Wechsel in eine Produktionsstätte entfernt werden.
Umfeld.

Testdatenbank und Zugriff darauf entfernen? (Drücken Sie y|Y für Ja, eine beliebige andere Taste für Nein) : y #Testdatenbank löschen und ihre Zugriffsberechtigungen aufheben
- Testdatenbank wird gelöscht …
Erfolg.

- Berechtigungen für die Testdatenbank werden entfernt …
Erfolg.

Durch das Neuladen der Berechtigungstabellen wird sichergestellt, dass alle
Die bisher getroffenen Maßnahmen werden sofort wirksam.

Berechtigungstabellen jetzt neu laden? (Drücken Sie y|Y für Ja, eine beliebige andere Taste für Nein) : y #Aktualisieren Sie die Autorisierungstabelle, damit die Initialisierungseinstellungen sofort wirksam werden
Erfolg.

Fertig!

Überprüfen Sie den MySQL-Dienststatus:

systemctl status mysql

Die folgenden Ergebnisse zeigen, dass der MySQL-Dienst normal ausgeführt wird:

Verwenden Sie erneut den Befehl mysql -u root -p, geben Sie bei „Passwort eingeben:“ das soeben festgelegte Passwort ein, drücken Sie die Eingabetaste und Sie können die MySQL-Datenbank aufrufen.

Verwenden Sie den Befehl use mysql;, um die Datenbank mit dem Namen mysql zu öffnen und die Tabellen der aktuellen Datenbank anzuzeigen: show tables; Fragen Sie die Daten in der Benutzertabelle ab: select * from user; (die Benutzertabelle enthält alle Kontoinformationen der MySQL-Datenbank)

Konfigurieren Sie nun MySQL, um den Fernzugriff zu ermöglichen. Bearbeiten Sie zuerst die Konfigurationsdatei /etc/mysql/mysql.conf.d/mysqld.cnf :

vim /etc/mysql/mysql.conf.d/mysqld.cnf

Kommentieren Sie bind-address = 127.0.0.1 aus.

Speichern und beenden, dann die MySQL-Datenbank aufrufen und den Autorisierungsbefehl ausführen:

mysql -u root -p
mysql> gewähre root@'%', identifiziert durch 'Ihr Passwort', mit der Gewährungsoption alles auf *.*;
mysql> Berechtigungen leeren; # Berechtigungen aktualisieren mysql> exit

Führen Sie dann den Befehl „exit“ aus, um den MySQL-Dienst zu beenden, und führen Sie anschließend den folgenden Befehl aus, um MySQL neu zu starten:

systemctl restartmysql

Jetzt können Sie das grafische Tool Navicat in Windows verwenden, um eine Remoteverbindung zur MySQL-Datenbank in Ubuntu herzustellen und das Kennwort für die gerade autorisierte Remote-Berechtigung einzugeben.

Hier ist ein weiterer Share: Navicat für MySQL 10.1.7 Installationspaket

Link: https://pan.baidu.com/s/12P1BcvQsRetBY0jGIvwILw&shfl=shareset Extraktionscode: 8bft

OK, jetzt ist die Installation von MySQL in Ubuntu 18.04 abgeschlossen.

Während des Vorgangs ist mir folgender Fehler aufgetreten:

E: Sperre /var/lib/dpkg/lock-frontend konnte nicht abgerufen werden – offen (11: Ressource vorübergehend nicht verfügbar)
E: Die Dpkg-Frontend-Sperre (/var/lib/dpkg/lock-frontend) kann nicht abgerufen werden. Wird sie von einem anderen Prozess verwendet?

Lösung, siehe Artikel: https://www.jb51.net/article/172460.htm

Zusammenfassen

Oben ist die vom Herausgeber vorgestellte Methode zur Installation von MySQL unter Ubuntu 18.04. Ich hoffe, sie 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:
  • Tutorial zur Installation von mysql5.7.23 auf Ubuntu 18.04
  • Installieren Sie MySQL 5.7 unter Ubuntu 18.04
  • Ubuntu18.04 Installation mysql8.0.11 Grafik-Tutorial
  • So installieren Sie MySQL auf Ubuntu 18.04 (Linux)
  • Ubuntu 18.0.4 installiert MySQL und behebt FEHLER 1698 (28000): Zugriff verweigert für Benutzer ''''root''''@''''localhost'''

<<:  Eine kurze Analyse der MySQL PHP-Syntax

>>:  Analyse von Context-Anwendungsszenarien in React

Artikel empfehlen

Mehrere wichtige MySQL-Variablen

Es gibt viele MySQL-Variablen, von denen einige u...

Three.js realisiert den dynamischen 3D-Logoeffekt von Facebook Metaverse

Inhaltsverzeichnis Hintergrund Was ist das Metave...

Tipps zur MySql-SQL-Optimierung teilen

Eines Tages stellte ich fest, dass die Ausführung...

Implementierungsschritte zum Installieren einer Java-Umgebung in Docker

Dieser Artikel basiert auf Linux CentOS8, um Dock...

8 Möglichkeiten zum manuellen und automatischen Sichern Ihrer MySQL-Datenbank

MySQL ist ein beliebtes Open-Source-Datenbankverw...

HTML lädt dynamisch CSS-Stile und JS-Skripte – Beispiel

1. Dynamisches Laden von Skripten Mit der wachsen...

Detaillierte Erklärung unsichtbarer Indizes in MySQL 8.0

Wort Seit der ersten Version von MySQL 8.0 liegen...

Referenzschreiben im JS- und CSS-Stil

CSS: 1. <link type="text/css" href=&q...

Detaillierte Erklärung von PID und Socket in MySQL

Inhaltsverzeichnis 1. Einführung in die PID-Datei...

Kapitel zur Entwicklung von WeChat-Applets: Fallstricke

Vor kurzem habe ich an der Entwicklung des ersten...

Verwendung des Linux-Befehls usermod

1. Befehlseinführung Der Befehl usermod (user mod...