GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie die MySQL-Datenbank unter Ubuntu 20.04

MySQL ist ein relationales Open-Source-Datenbankmanagementsystem (RDBMS), das weit verbreitet ist und Teil der beliebten LAMP/LEMP-Stacks ist. Die Daten sind in einer oder mehreren Tabellen organisiert, in denen die Datentypen miteinander in Beziehung stehen können, und MySQL verwendet die SQL Structured Query Language, um seine Daten zu verwalten.


Als Teil des LAMP/LEMP-Stacks wird es von vielen datenbankgesteuerten Webanwendungen wie WordPress, Magento, Drupal und Joomla verwendet.
Heute werden wir MySQL auf unserem Server installieren und eine Datenbank und einen Benutzer mit ausgewählten Berechtigungen für diese Datenbank erstellen, fangen wir an!

Voraussetzungen

  • Für die Zwecke dieses Tutorials verwenden wir ein Ubuntu20.04 VPS.
  • Zugriff auf das Root-Benutzerkonto (oder ein Benutzer mit sudo-Berechtigungen)

Schritt 1:Melden Sie sich beim Server an und aktualisieren Sie die Server-OS-Pakete

Melden Sie sich wie immer zuerst per SSH bei Ihrem VPS an:

ssh user@hostname

Sobald Sie sich darin befinden, führen Sie die folgenden Befehle aus, um den Paketindex zu aktualisieren und alle installierten Pakete auf die neueste verfügbare Version zu aktualisieren.

sudo apt-get update
sudo apt-get upgrade

Schritt 2:Installation von MySQL

Sie können die MySQL-Installation einfach mit dem Befehl starten:

sudo apt-get install mysql-server

Um zu überprüfen, ob die Installation erfolgreich war und ob MySQL auf Ihrem Server läuft, können Sie den folgenden Befehl ausführen:

sudo systemctl status mysql

Wir werden MySQL konfigurieren und seine Sicherheit mit dem Skript mysql_secure_installation verbessern.

Schritt 3:Konfigurieren von MySQL

Um das Sicherheitsskript auszuführen, führen Sie diesen Befehl auf Ihrem Terminal aus:

sudo mysql_secure_installation

Dadurch wird das Skript gestartet, das eine Reihe von Fragen aufwirft, um die MySQL-Passwörter und die Sicherheit auf dieser Instanz zu konfigurieren.

Die erste Eingabeaufforderung bezieht sich auf die Validate Password Componen t, die wir installieren werden, um sicherzustellen, dass alle MySQL-Benutzer die Richtlinie für komplexe Passwörter befolgen.

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: Y

In der nächsten Eingabeaufforderung werden Sie nach der Richtlinienebene gefragt, die Sie verwenden möchten. Sie können die Richtlinienebene auswählen, die Sie verwenden möchten. Für die Zwecke dieses Tutorials wählen wir Option „1“. Das bedeutet, dass das Passwort aus Ziffern, gemischten Groß- und Kleinschreibung und Sonderzeichen bestehen muss und die Passwortlänge mindestens 8 betragen muss.

There are three levels of password validation policy:

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary                  file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1
1

Nachdem Sie die Richtlinienebene ausgewählt haben, können Sie nun Ihr neues Root-Passwort festlegen:

Please set the password for root here.


New password: 

Re-enter new password:

Fügen Sie in den folgenden Eingabeaufforderungen ein „Y“ ein, um die Installation abzuschließen:

Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : Y

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Schritt 4:MySQL-Benutzer und -Datenbank erstellen

Nach der Installation erstellt MySQL den Root-Benutzer, für den wir im vorherigen Schritt das Passwort erstellt haben. Der Root-Benutzer hat volle Berechtigungen für den MySQL-Server, er kann auf jede Datenbank und Tabelle zugreifen und Berechtigungen für die anderen MySQL-Benutzer erstellen/löschen oder verwalten.

Sie können sich mit dem folgenden Befehl mit dem zuvor erstellten Passwort bei Ihrem MySQL-Server anmelden:

mysql -u root -p

Jetzt können Sie einen MySQL-Benutzer erstellen, den wir in unserem Fall „dev“ nennen , vergessen Sie bitte nicht, das StrongPassword zu ändern ‘ mit Ihrem eigenen starken Passwort:


mysql> CREATE USER 'dev'@'localhost' IDENTIFIED BY 'StrongPassword';

Führen Sie den folgenden Befehl aus, um eine Datenbank „development“ zu erstellen ‘:


mysql> CREATE DATABASE development;

Um alle Berechtigungen für die neue Datenbank Entwicklung zu erteilen ' an den Benutzer 'dev ‘ Verwenden Sie den folgenden Befehl:

mysql> GRANT ALL PRIVILEGES ON development.* TO 'dev'@'localhost';

Das „*“-Zeichen im Befehl ist ein Platzhalter für alle Tabellen unter der Datenbank „Entwicklung“.

Der Befehl ALLE GRANT gewährt dem MySQL-Benutzer „dev“ alle Berechtigungen ‘, aber nur für die Verbindungen, die vom ‚localhost‘ hergestellt werden, wenn Sie dem Benutzer ‚dev‘ die gleichen Berechtigungen auch für die Remote-Verbindungen erteilen möchten, können Sie den folgenden Befehl verwenden:


mysql> CREATE USER 'dev'@'%' IDENTIFIED BY 'StrongPassword';

mysql> GRANT ALL PRIVILEGES ON development.* TO 'dev'@'%';

Wenn Sie mit der Einrichtung Ihrer MySQL-Berechtigungen fertig sind, stellen Sie sicher, dass Sie alle Berechtigungen neu laden mit:

mysql> FLUSH PRIVILEGES;

Das ist es! Die Erstellung der MySQL-Datenbank und des Benutzers auf Ubuntu 20.04 wurde abgeschlossen.

Natürlich müssen Sie MySQL nicht selbst installieren und Datenbanken auf Ubuntu 20.04 erstellen, wenn Sie eines unserer vollständig verwalteten VPS-Hostings verwenden Dienste, in diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, sie für Sie zu installieren und zu sichern. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

P.S. Wenn Ihnen dieser Beitrag über die Installation von MySQL und die Erstellung einer Datenbank unter Ubuntu 20.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken, indem Sie die unten stehenden Verknüpfungen zum Teilen verwenden, oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.


Panels
  1. So installieren Sie Joomla 3 auf Ubuntu 14.04

  2. So installieren Sie MySQL unter Ubuntu 16.04

  3. So installieren Sie Chamilo unter Ubuntu 16.04

  4. So installieren Sie LAMP unter Ubuntu 18.04

  5. So installieren Sie phpMyAdmin unter Ubuntu 20.04

So installieren Sie MySQL unter Ubuntu Linux

So installieren Sie MySQL Workbench in Ubuntu 20.04

So installieren Sie Apache, MySQL und PHP unter Ubuntu 20.04

So installieren Sie MySQL 8.0 unter Ubuntu 18.04

So installieren Sie MySQL 8.0 auf Ubuntu 18.04

So installieren Sie MySQL unter Ubuntu 22.04