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.