So installieren Sie MySQL unter Ubuntu 16.04

Einführung

MySQL ist ein Open-Source-Datenbankverwaltungssystem, das häufig im Rahmen der beliebten https://www.digitalocean.com/community/tutorials/how-to-install-linux installiert wird -apache-mysql-php-lampenstack-on-ubuntu-16-04 [LAMP] (Linux, Apache, MySQL, PHP / Python / Perl) -Stack. Es verwendet eine relationale Datenbank und SQL (Structured Query Language), um seine Daten zu verwalten.

Die Kurzversion der Installation ist einfach: Aktualisieren Sie Ihren Paketindex, installieren Sie das Paket + mysql-server + und führen Sie dann das mitgelieferte Sicherheitsskript aus.

sudo apt-get update
sudo apt-get install mysql-server
mysql_secure_installation

In diesem Tutorial wird erklärt, wie MySQL Version 5.7 auf einem Ubuntu 16.04-Server installiert wird. Wenn Sie jedoch eine vorhandene MySQL-Installation auf Version 5.7 aktualisieren möchten, können Sie https://www.digitalocean.com/community/tutorials/how-to-prepare-for-your-mysql-5-7- lesen. Aktualisieren Sie stattdessen [diese MySQL 5.7-Aktualisierungsanleitung].

Voraussetzungen

Um diesem Tutorial zu folgen, benötigen Sie:

Schritt 1 - Installation von MySQL

Unter Ubuntu 16.04 ist standardmäßig nur die neueste Version von MySQL im APT-Paket-Repository enthalten. Zum Zeitpunkt des Schreibens ist dies MySQL 5.7

Aktualisieren Sie zur Installation einfach den Paketindex auf Ihrem Server und installieren Sie das Standardpaket mit + apt-get +.

sudo apt-get update
sudo apt-get install mysql-server

Sie werden während der Installation aufgefordert, ein Root-Passwort zu erstellen. Wählen Sie eine sichere und merken Sie sich diese, da Sie sie später benötigen. Als Nächstes beenden wir die Konfiguration von MySQL.

Schritt 2 - Konfiguration von MySQL

Für Neuinstallationen möchten Sie das enthaltene Sicherheitsskript ausführen. Dies ändert einige der weniger sicheren Standardoptionen für Dinge wie Remotestammanmeldungen und Beispielbenutzer. In älteren Versionen von MySQL mussten Sie das Datenverzeichnis ebenfalls manuell initialisieren, dies geschieht jedoch jetzt automatisch.

Führen Sie das Sicherheitsskript aus.

mysql_secure_installation

Dadurch werden Sie zur Eingabe des Root-Passworts aufgefordert, das Sie in Schritt 1 erstellt haben. Sie können + Y + und dann + ENTER + drücken, um die Standardeinstellungen für alle nachfolgenden Fragen zu übernehmen, mit Ausnahme der Frage, ob Sie das Root-Passwort ändern möchten. Sie haben es nur in Schritt 1 festgelegt, damit Sie es jetzt nicht ändern müssen. Eine detailliertere Anleitung zu diesen Optionen finden Sie unter https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-16-. 04 # step-2-install-mysql [dieser Schritt des LAMP-Installations-Tutorials].

Um das MySQL-Datenverzeichnis zu initialisieren, verwenden Sie "+ mysql_install_db " für Versionen vor 5.7.6 und " mysqld --initialize +" für 5.7.6 und höher. Wenn Sie jedoch MySQL von der Debian-Distribution installiert haben, wie in Schritt 1, wurde das Datenverzeichnis automatisch initialisiert. du musst nichts tun Wenn Sie trotzdem versuchen, den Befehl auszuführen, wird der folgende Fehler angezeigt:

Ausgabe

2016-03-07T20:11:15.998193Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.

Lassen Sie uns zum Schluss die MySQL-Installation testen.

Schritt 3 - Testen von MySQL

Unabhängig davon, wie Sie es installiert haben, sollte MySQL automatisch gestartet werden. Um dies zu testen, überprüfen Sie den Status.

systemctl status mysql.service

Es wird eine Ausgabe ähnlich der folgenden angezeigt:

Ausgabe

● mysql.service - MySQL Community Server
  Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en
  Active: active (running) since Wed 2016-11-23 21:21:25 UTC; 30min ago
Main PID: 3754 (mysqld)
   Tasks: 28
  Memory: 142.3M
     CPU: 1.994s
  CGroup: /system.slice/mysql.service
          └─3754 /usr/sbin/mysqld

Wenn MySQL nicht läuft, können Sie es mit + sudo systemctl start mysql starten.

Für eine zusätzliche Überprüfung können Sie versuchen, eine Verbindung mit der Datenbank herzustellen, indem Sie das Tool "+ mysqladmin " verwenden, ein Client, mit dem Sie Verwaltungsbefehle ausführen können. Dieser Befehl sagt zum Beispiel, dass Sie sich als * root * (` -u root `) mit MySQL verbinden, ein Passwort (` -p +`) eingeben und die Version zurückgeben sollen.

mysqladmin -p -u root version

Sie sollten eine Ausgabe ähnlich der folgenden sehen:

Ausgabe

mysqladmin  Ver 8.42 Distrib 5.7.16, for Linux on x86_64
Copyright (c) 2000, 2016, 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.

Server version      5.7.16-0ubuntu0.16.04.1
Protocol version    10
Connection      Localhost via UNIX socket
UNIX socket     /var/run/mysqld/mysqld.sock
Uptime:         30 min 54 sec

Threads: 1  Questions: 12  Slow queries: 0  Opens: 115  Flush tables: 1  Open tables: 34  Queries per second avg: 0.006

Dies bedeutet, dass MySQL läuft.

Fazit

Sie haben jetzt ein grundlegendes MySQL-Setup auf Ihrem Server installiert. Hier sind einige Beispiele für die nächsten Schritte, die Sie ausführen können: