Android

Wie installiert man MySQL unter Debian 10 Linux?

Mysql Installation on Linux

Mysql Installation on Linux

Inhaltsverzeichnis:

Anonim

MySQL, das weltweit beliebteste relationale Open-Source-Datenbankverwaltungssystem, ist in den Standard-Debian-Repositories nicht verfügbar. MariaDB ist das Standard-Datenbanksystem in Debian 10.

Dieses Tutorial erklärt, wie man MySQL unter Debian 10 aus dem MySQL Apt Repository installiert und sichert.

MySQL Repository konfigurieren

Um das MySQL APT-Repository zu Ihrem System hinzuzufügen, rufen Sie die Repository-Download-Seite auf und laden Sie das neueste Release-Paket mit dem folgenden Befehl wget herunter:

wget

Sobald der Download abgeschlossen ist, installieren Sie das Release-Paket als Benutzer mit sudo-Berechtigungen:

sudo apt install./mysql-apt-config_0.8.13-1_all.deb

Sie erhalten das Konfigurationsmenü, in dem Sie die MySQL-Version auswählen können, die Sie installieren möchten.

Sobald die Installation abgeschlossen ist, wird der MySQL-Dienst automatisch gestartet. Sie können dies überprüfen, indem Sie Folgendes eingeben:

sudo systemctl status mysql

● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en Active: active (running) since Fri 2019-07-26 13:23:25 PDT; 37s ago…

Sichern von MySQL

Führen Sie den Befehl mysql_secure_installation , um das Root-Passwort mysql_secure_installation und die Sicherheit der MySQL-Installation zu verbessern:

sudo mysql_secure_installation

Securing the MySQL server deployment. Connecting to MySQL using a blank password. VALIDATE PASSWORD COMPONENT can be used to test passwords and improve security. It checks the strength of password and allows the users to set only those passwords which are secure enough. Would you like to setup VALIDATE PASSWORD component? Press y|Y for Yes, any other key for No:

Sie werden aufgefordert, das VALIDATE PASSWORD PLUGIN zu konfigurieren, mit dem die VALIDATE PASSWORD PLUGIN der MySQL-Benutzerkennwörter VALIDATE PASSWORD PLUGIN wird. Es gibt drei Ebenen der Kennwortüberprüfungsrichtlinie: Niedrig, Mittel und Stark. ENTER Sie die ENTER wenn Sie das Plug-in für die Kennwortüberprüfung nicht einrichten möchten.

Please set the password for root here. New password: Re-enter new password:

Bei der nächsten Aufforderung werden Sie aufgefordert, ein Kennwort für den MySQL-Root-Benutzer festzulegen.

By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Remove anonymous users? (Press y|Y for Yes, any other key for No): y Success. Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? (Press y|Y for Yes, any other key for No): y Success. By default, MySQL comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? (Press y|Y for Yes, any other key for No): y - Dropping test database… Success. - Removing privileges on test database… Success. Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? (Press y|Y for Yes, any other key for No): y Success. All done!

Sobald Sie das Root-Passwort festgelegt haben, werden Sie vom Skript aufgefordert, den anonymen Benutzer zu entfernen, den Root-Benutzerzugriff auf den lokalen Computer einzuschränken und die Testdatenbank zu entfernen. Sie sollten alle Fragen mit „Y“ (Ja) beantworten.

Verbindung zum MySQL Server herstellen

Um mit MySQL über das Terminal zu interagieren, verwenden Sie den mysql Client, der als Abhängigkeit vom MySQL- mysql installiert ist.

Wenn Sie die Standardauthentifizierungsmethode für die Anmeldung beim MySQL-Server als Root-Benutzertyp ausgewählt haben:

sudo mysql

Andernfalls, wenn Sie die Legacy-Authentifizierungsmethode zum Anmelden ausgewählt haben, geben Sie Folgendes ein:

mysql -u root -p

Sie werden aufgefordert, das Root-Passwort einzugeben, das Sie zuvor beim mysql_secure_installation Skripts mysql_secure_installation . Sobald Sie das Passwort eingegeben haben, wird Ihnen die unten gezeigte MySQL-Shell angezeigt:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 10 Server version: 8.0.17 MySQL Community Server - GPL…

Fazit

In diesem Tutorial haben Sie gelernt, wie Sie einen MySQL-Server auf einem Debian 10-Server installieren und sichern. Wir haben Ihnen auch gezeigt, wie Sie sich mit der MySQL-Shell verbinden.

Wenn Ihre Anwendung keine besonderen Anforderungen hat, sollten Sie sich an MariaDB halten, das Standard-Datenbanksystem in Debian 10.

MySQL Debian