MySQL & Java auf Rootserver / vServer installieren | BungeeCord Netzwerk / Spigot Server erstellen
Inhaltsverzeichnis:
- Voraussetzungen
- Schritt 1: Konfigurieren von MySQL Repository
- Schritt 3: Überprüfen der MySQL-Installation
- Schritt 4: Sichern von MySQL
- Schritt 5: Stellen Sie über die Befehlszeile eine Verbindung zu MySQL her
- Erstellen Sie eine Datenbank
- Tabellen erstellen
- Fazit
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 DebianWie installiert und konfiguriert man Redis unter Debian 10 Linux?
In diesem Tutorial werden wir uns mit der Installation und Konfiguration von Redis auf einem Debian 10-Buster befassen. Redis ist ein Open-Source-Speicher für Schlüsselwerte.
Wie installiert und konfiguriert man Redis unter Debian 9?
Redis ist ein Open-Source-Speicher für Schlüsselwerte. Es kann als Datenbank-, Cache- und Nachrichtenbroker verwendet werden und unterstützt verschiedene Datenstrukturen wie Strings, Hashes, Listen, Sets usw. Dieses Tutorial erklärt, wie man Redis auf einem Debian 9-Server installiert und konfiguriert.
Wie installiert man MySQL unter Debian 10 Linux?
MySQL, das weltweit beliebteste relationale Open-Source-Datenbankverwaltungssystem, ist in den Standard-Debian-Repositories nicht verfügbar. Dieses Tutorial erklärt, wie man MySQL unter Debian 10 aus dem MySQL Apt Repository installiert und sichert.







