Android

Wie installiert man MySQL unter Debian 9?

MySQL & Java auf Rootserver / vServer installieren | BungeeCord Netzwerk / Spigot Server erstellen

MySQL & Java auf Rootserver / vServer installieren | BungeeCord Netzwerk / Spigot Server erstellen

Inhaltsverzeichnis:

Anonim

Mit der Veröffentlichung von Debian 9 Stretch MySQL ist das weltweit beliebteste relationale Open-Source-Datenbankverwaltungssystem nicht mehr in den Debian-Repositories verfügbar und MariaDB ist das Standard-Datenbanksystem. MariaDB ist ein abwärtskompatibler, binärer Ersatz für MySQL.

In diesem Tutorial zeigen wir Ihnen, wie Sie MySQL auf einem Debian 9-Rechner aus dem MySQL Apt Repository installieren und sichern. Wenn Ihre Anwendung keine besonderen Anforderungen hat, sollten Sie sich an MariaDB halten, das Standard-Datenbanksystem in Debian 9.

Voraussetzungen

Stellen Sie vor dem Fortfahren mit diesem Lernprogramm sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.

Schritt 1: Konfigurieren von MySQL Repository

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 mit dem folgenden Befehl:

sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

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

Schritt 3: Überprüfen der MySQL-Installation

Nach Abschluss der Installation wird der MySQL-Dienst automatisch gestartet.

Wir können den Status des MySQL-Dienstes überprüfen, indem wir Folgendes eingeben:

sudo systemctl status mysql

● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: Active: active (running) since Thu 2018-08-02 17:22:18 UTC; 18s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 14797 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (co Main PID: 14832 (mysqld) Status: "SERVER_OPERATING" Tasks: 37 (limit: 4915) CGroup: /system.slice/mysql.service └─14832 /usr/sbin/mysqld

Schritt 4: 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.

Schritt 5: Stellen Sie über die Befehlszeile eine Verbindung zu MySQL her

Für die Interaktion mit MySQL über das Terminal verwenden wir den MySQL-Client, der als Abhängigkeit vom MySQL-Serverpaket installiert wird.

So melden Sie sich als Root-Benutzer beim MySQL-Server an:

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.12 MySQL Community Server - GPL Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>

Erstellen Sie eine Datenbank

Sobald Sie mit der MySQL-Shell verbunden sind, können Sie eine neue Datenbank erstellen, indem Sie den folgenden Befehl eingeben:

CREATE DATABASE new_database;

Query OK, 1 row affected (0.00 sec)

Tabellen erstellen

Nachdem wir eine Datenbank erstellt haben, können wir eine Tabelle zum Speichern einiger Daten erstellen.

Bevor wir die SQL-Anweisungen zum Erstellen einer Tabelle ausführen, müssen wir eine Verbindung zur Datenbank herstellen:

use new_database;

In diesem Beispiel erstellen wir eine einfache Tabelle mit dem Namen contacts mit den drei Feldern id , name und email :

CREATE TABLE contacts (id INT PRIMARY KEY, name VARCHAR(30), email VARCHAR(30));

Query OK, 1 row affected (0.00 sec)

Fazit

In diesem Tutorial haben wir Ihnen gezeigt, wie Sie einen MySQL-Server auf einem Debian 9-Server installieren und sichern. Wir haben Ihnen auch gezeigt, wie Sie eine Verbindung zur MySQL-Shell herstellen und eine neue Datenbank und Tabelle erstellen.

Nachdem Ihr MySQL-Server nun betriebsbereit ist und Sie wissen, wie Sie über die Befehlszeile eine Verbindung zum MySQL-Server herstellen können, sollten Sie die folgenden Handbücher lesen:

MySQL Debian