Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.16 (Ubuntu 16.04)

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.16 (Ubuntu 16.04)

Wie installiere ich MySQL 5.7 in Ubuntu 16.04?

Installieren Sie das Hauptprogramm

Soweit mir bekannt ist, gibt es zwei Möglichkeiten, das Hauptprogramm zu installieren:
- Vollautomatische Installation mit apt-get

# Installationsbefehl apt-get install mysql-server
# Sie müssen während des Installationsvorgangs das MySQL-Root-Passwort eingeben

Manuelle Installation von Abhängigkeitspaketen mit dpkg

# 1. Laden Sie das Installationspaket herunter# Während meines Tests habe ich Folgendes heruntergeladen: mysql-server_5.7.16-1ubuntu16.04_amd64.deb-bundle.tar
# Inländische Mirror-Site: http://mirrors.sohu.com/mysql/MySQL-5.7/

wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-server_5.7.16-1ubuntu16.04_amd64.deb-bundle.tar

# 2. Entpacken Sie das Installationspaket# Nach dem Entpacken wird Folgendes angezeigt:
# libmysqlclient20_5.7.16-1ubuntu16.04_amd64.deb
#mysql-common_5.7.16-1ubuntu16.04_amd64.deb  
#mysql-community-source_5.7.16-1ubuntu16.04_amd64.deb 
#mysql-testsuite_5.7.16-1ubuntu16.04_amd64.deb
# libmysqlclient-dev_5.7.16-1ubuntu16.04_amd64.deb 
#mysql-community_5.7.16-1ubuntu16.04_amd64.changes 
#mysql-community-test_5.7.16-1ubuntu16.04_amd64.deb 
# libmysqld-dev_5.7.16-1ubuntu16.04_amd64.deb 
#mysql-community-client_5.7.16-1ubuntu16.04_amd64.deb 
#mysql-server_5.7.16-1ubuntu16.04_amd64.deb
#mysql-client_5.7.16-1ubuntu16.04_amd64.deb 
#mysql-community-server_5.7.16-1ubuntu16.04_amd64.deb

tar -xvf ../mysql-server_5.7.16-1ubuntu16.04_amd64.deb-bundle.tar -C ./

# 3. Verwenden Sie dpkg, um das Abhängigkeitspaket dpkg -i mysql-common_5.7.16-1ubuntu16.04_amd64.deb zu installieren
dpkg -i libmysqlclient20_5.7.17-1ubuntu16.04_amd64.deb 
dpkg -i libmysqlclient-dev_5.7.17-1ubuntu16.04_amd64.deb 
dpkg -i libmysqld-dev_5.7.17-1ubuntu16.04_amd64.deb

# Die Installation der oben genannten vier Pakete sollte kein Problem darstellen. Das nächste zu installierende Paket wird einen Fehler über fehlende Abhängigkeitspakete ausgeben. # Ich habe vergessen, den Namen des fehlenden Pakets aufzuschreiben. Bitte lesen Sie die Fehlermeldung sorgfältig durch und installieren Sie es dann mit apt-get. dpkg -i mysql-community-client_5.7.17-1ubuntu16.04_amd64.deb 
dpkg -i mysql-client_5.7.17-1ubuntu16.04_amd64.deb 
dpkg -i mysql-community-source_5.7.17-1ubuntu16.04_amd64.deb

# Als nächstes müssen wir das mysql-community-server-Paket installieren. Vorher müssen wir ein Abhängigkeitspaket installieren: libmecab2

apt-get installiere libmecab2
dpkg -i mysql-community-server_5.7.17-1ubuntu16.04_amd64.deb 
## Sie müssen während des Installationsvorgangs das MySQL-Root-Passwort eingeben

An diesem Punkt haben wir die Hauptprogramminstallation abgeschlossen und können MySQL -u root -p verwenden, um uns bei der Datenbank auf diesem Computer anzumelden.

Offener Fernzugriff

Aktivieren Sie vollständige Zugriffsrechte für den Root-Benutzer
1. Ändern Sie den Host des Benutzers in der Datenbank

sch 
# Verwenden Sie mysql -u root -p, um sich bei der Datenbank anzumelden, und führen Sie dann die folgenden Anweisungen nacheinander aus. # xxxxxx steht für das Kennwort des Root-Benutzers „use mysql“. 
Benutzer aktualisieren, Host festlegen = „%“, wobei Benutzer = „root“ ist; 
gewähren Sie „root“@„%“, gekennzeichnet durch „xxxxxx“, alle Berechtigungen für *.*; 
Berechtigungen leeren; 

2. Ändern Sie die IP-Bindung in my.conf

sch 
# Geben Sie /etc/mysql/mysql.conf.d/mysqld.conf ein und bearbeiten Sie es 
vi /etc/mysql/mysql.conf.d/mysqld.conf 
# IP-Bindung ändern# Die Quelldatei ist: 
Bindeadresse 127.0.0.1 
# Ändern Sie es in: 
Bind-Adresse 0.0.0.0 
# Überschreiben und speichern esc:wq 

3. Starten Sie die Datenbank neu

sch 
# Befehlsdienst neu starten mysql restart 

Einen neuen Benutzer hinzufügen und Fernzugriff erlauben

# Um einen neuen Benutzer hinzuzufügen und Fernzugriff zuzulassen, fügen Sie einfach einen Benutzer zur Benutzertabelle hinzu und setzen Sie den Host auf %. # Das folgende Beispiel weist dem neuen Benutzer standardmäßig alle Berechtigungen zu, zum Beispiel:
Gewähren Sie alle Berechtigungen für *.* an „lethew“@„%“, identifiziert durch „abcdef“.
Berechtigungen leeren;

Verweise

Hauptprogramminstallation: https://www.jb51.net/article/103353.htm

Offener Fernzugriff: https://www.jb51.net/article/103764.htm

Lösen Sie das 10061-Problem: https://www.digitalocean.com/community/questions/can-t-connect-to-mysql-server-on-ipaddress-10061

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:
  • Ubuntu 18.04 installiert MySQL 5.7.23
  • Installieren Sie mysql5.7 unter Ubuntu 18.04
  • Installieren Sie MySQL 5.7 unter Ubuntu 18.04
  • Ubuntu16.04 Installation mysql5.7.22 Grafik-Tutorial
  • Tutorial zur Installation von Tomcat8.5 und MySQL5.7 auf Ubuntu16
  • Installieren Sie mysql5.7.10 manuell unter Ubuntu
  • Tutorial zur Installation von MySQL 5.7 auf Ubuntu 16.04
  • 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)
  • Tutorial zur Installation von mysql5.7.23 auf Ubuntu 18.04

<<:  Detaillierte Erläuterung des Datenreaktionsprinzips von Vue

>>:  Die 7 besten VSCode-Erweiterungen für Vue-Entwickler

Artikel empfehlen

Beispiel für einen Vue-Übergang zum Erreichen eines Animationseffekts

Inhaltsverzeichnis Ergebnisse auf einen Blick Her...

Modulare CSS-Lösung

Es gibt wahrscheinlich ebenso viele modulare Lösu...

Detaillierte Erläuterung der DOM-Stileinstellungen in vier Reaktionskomponenten

1. Inline-Stile Um Inline-Stile zum virtuellen DO...

Spezifische Schritte für den Vue-Browser zur Rückgabe der Überwachung

Vorwort Beim Teilen einer Seite hoffen Sie, durch...

Implementieren eines Einkaufswagens mit nativem JavaScript

In diesem Artikel wird der spezifische JavaScript...

Verwenden von js zum Implementieren eines einfachen Lichtschaltercodes

Körperteil: <button>Licht ein-/ausschalten&...

Zusammenfassung der Vue Watch-Überwachungsmethoden

Inhaltsverzeichnis 1. Die Rolle der Uhr in Vue is...

Analyse von MySQL-Latenzproblemen und Datenlöschungsstrategieprozess

Inhaltsverzeichnis 1. MySQL-Replikationsprozess 2...

Über das Problem beim Schreiben von Plugins zum Mounten von DOM in vue3

Im Vergleich zu vue2 verfügt vue3 über ein zusätz...

Vue implementiert Drag & Drop für mehrspaltiges Layout

In diesem Artikel wird der spezifische Code von V...