Website-Suche

Installieren Sie MySQL auf Ubuntu 18.04 Bionic Beaver Linux


Objektiv

Ziel ist es, den MySQL-Client oder MySQL-Server auf Ubuntu 18.04 Bionic Beaver Linux zu installieren.

Betriebssystem- und Softwareversionen

  • Betriebssystem: – Ubuntu 18.04 Bionic Beaver
  • Software: – MySQL 5.7

Anforderungen

Privilegierter Zugriff auf Ihr Ubuntu-System als root oder über den Befehl sudo ist erforderlich.

Konventionen

  • # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder mit dem Befehl sudo
  • $ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden

Anweisungen

Installieren Sie den MySQL-Client unter Ubuntu

Wenn Sie nur eine Remote-Verbindung zum MySQL-Server herstellen möchten, aber der mysql-Befehl fehlt, können Sie ihn in meiner Ausführung installieren:


sudo apt install mysql-client

Bestätigen Sie die korrekte Installation, indem Sie die Versionsnummer des MySQL-Clients abrufen:


mysql -V
mysql  Ver 14.14 Distrib 5.7.21, for Linux (x86_64) using  EditLine wrapper

Verwenden Sie die folgende Syntax, um eine Remoteverbindung zu einem MySQL-Server herzustellen:


mysql -u USERNAME -p PASSWORD -h HOST-OR-SERVER-IP

Installieren Sie MySQL Server auf Ubuntu

Der folgende Linux-Befehl installiert den MySQL-Server auf Ihrem Ubuntu 18.04 Bionic Beaver-Host:


sudo apt install mysql-server

Bevor Sie live gehen, stellen Sie sicher, dass Sie Ihre MySQL-Installation sichern, indem Sie Folgendes ausführen:


sudo mysql_secure_installation

Wenn Sie sich über den MySQL-Client remote mit Ihrem MySQL-Server verbinden möchten, bearbeiten Sie die Konfiguration /etc/mysql/mysql.conf.d/mysqld.cnf:


sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

und ändere die Bind-Adresse


FROM:
bind-address            = 127.0.0.1
TO:
bind-address            = 0.0.0.0

Sobald Sie fertig sind, starten Sie Ihren MySQL-Server neu:


sudo service mysql restart

Der MySQL-Server sollte jetzt auf Port 3306 auf allen Schnittstellen 0.0.0.0 lauschen:

ss -ltn
State       Recv-Q Send-Q Local Address:Port               Peer Address:Port
LISTEN      0      80        0.0.0.0:3306                  0.0.0.0:* 
LISTEN      0      128       0.0.0.0:5355                  0.0.0.0:*
LISTEN      0      128       0.0.0.0:22                    0.0.0.0:*            
LISTEN      0      128          [::]:5355                     [::]:*                  
LISTEN      0      128          [::]:22                       [::]:*                
LISTEN      0      128         [::1]:6010                     [::]:*                  
LISTEN      0      128         [::1]:6011                     [::]:*

Falls Sie die ufw-Firewall ausführen, lässt der folgende Linux-Befehl eingehenden TCP-Datenverkehr von einer beliebigen Quelle an den Port 3306 Ihres Tomcat 8-Servers zu:


sudo ufw allow from any to any port 3306 proto tcp

Wenn Sie Ihre Firewall-Regeln strenger gestalten möchten, besuchen Sie unseren Leitfaden zum Öffnen/Zulassen eingehender Firewall-Ports, um weitere Informationen zu erhalten.

Verwandte Artikel: