Android

Wie installiere ich MySQL auf Ubuntu 18.04

Mysql Installation on Linux

Mysql Installation on Linux

Inhaltsverzeichnis:

Anonim

MySQL ist das beliebteste relationale Open-Source-Datenbankverwaltungssystem. Es ist schnell, einfach zu bedienen, skalierbar und ein wesentlicher Bestandteil der beliebten LAMP und LEMP Stacks.

In diesem Tutorial zeigen wir Ihnen, wie Sie MySQL auf einem Ubuntu 18.04-Rechner installieren und sichern.

Voraussetzungen

Stellen Sie sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.

Installation von MySQL unter Ubuntu

Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste Version von MySQL, die im offiziellen Ubuntu-Repository verfügbar ist, MySQL Version 5.7.

Um MySQL auf Ihrem Ubuntu-Server zu installieren, gehen Sie wie folgt vor:

  1. Aktualisieren Sie zuerst den apt-Paketindex, indem Sie Folgendes eingeben:

    sudo apt update

    Dann installieren Sie das MySQL-Paket mit dem folgenden Befehl:

    sudo apt install mysql-server

    Nach Abschluss der Installation wird der MySQL-Dienst automatisch gestartet. Geben Sie Folgendes ein, um zu überprüfen, ob der MySQL-Server ausgeführt wird:

    sudo systemctl status mysql

    ● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-06-20 11:30:23 PDT; 5min ago Main PID: 17382 (mysqld) Tasks: 27 (limit: 2321) CGroup: /system.slice/mysql.service `-17382 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

Sichern von MySQL

Das MySQL- mysql_secure_installation ein Skript namens mysql_secure_installation , das verschiedene sicherheitsrelevante Vorgänge ausführen kann.

Führen Sie das Skript aus, indem Sie Folgendes eingeben:

sudo mysql_secure_installation

Sie werden aufgefordert, das VALIDATE PASSWORD PLUGIN zu konfigurieren, mit dem die Sicherheit der MySQL-Benutzerpasswörter überprüft und die Sicherheit verbessert 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.

Bei der nächsten Aufforderung werden Sie aufgefordert, ein Kennwort für den MySQL-Root-Benutzer festzulegen. Sobald Sie dies tun, 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.

Melden Sie sich als root an

Um über die Befehlszeile mit dem MySQL-Server zu interagieren, können Sie das MySQL-Client-Dienstprogramm verwenden, das als Abhängigkeit vom MySQL-Serverpaket installiert wird.

In Ubuntu-Systemen, auf denen MySQL 5.7 (und höher) ausgeführt wird, wird der Root-Benutzer standardmäßig vom Plugin auth_socket authentifiziert.

Das Plugin auth_socket authentifiziert Benutzer, die vom auth_socket über die Unix-Socket-Datei eine Verbindung herstellen. Dies bedeutet, dass Sie sich nicht als root authentifizieren können, indem Sie ein Passwort eingeben.

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

sudo mysql

Sie sehen die MySQL-Shell wie folgt:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 8 Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu) 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.

Die erste besteht darin, die Authentifizierungsmethode von auth_socket in mysql_native_password zu mysql_native_password . Sie können dies tun, indem Sie den folgenden Befehl ausführen:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password'; FLUSH PRIVILEGES;

Die zweite, empfohlene Option besteht darin, einen neuen Administrator mit Zugriff auf alle Datenbanken zu erstellen:

GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';

Fazit

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 Ubuntu

Dieser Beitrag ist Teil der Anleitung zur Installation der Lemp-Stack-on-Ubuntu-18-04-Serie.

Andere Beiträge in dieser Reihe:

• Installieren von Nginx unter Ubuntu 18.04 • Einrichten von Nginx-Serverblöcken unter Ubuntu 18.04 • Sichern von Nginx mit Let's Encrypt unter Ubuntu 18.04 • Installieren von MySQL unter Ubuntu 18.04 • Installieren von PHP unter Ubuntu 18.04