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-14-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 die enthaltenen Sicherheits- und Datenbankinitialisierungsskripten aus.
sudo apt-get update
sudo apt-get install mysql-server
sudo mysql_secure_installation
sudo mysql_install_db
In diesem Tutorial wird erklärt, wie MySQL Version 5.5, 5.6 oder 5.7 auf einem Ubuntu 14.04-Server installiert wird. Wenn Sie weitere Informationen zu diesen Installationsanweisungen benötigen oder eine bestimmte Version von MySQL installieren möchten, lesen Sie weiter. 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:
-
Ein Ubuntu 14.04-Droplet mit einem sudo non-root user.
Schritt 1 - Installation von MySQL
Es gibt zwei Möglichkeiten, MySQL zu installieren. Sie können entweder eine der im APT-Paketrepository standardmäßig enthaltenen Versionen (5.5 und 5.6) verwenden oder die neueste Version (derzeit 5.7) installieren, indem Sie zuerst das MySQL-Repository manuell hinzufügen.
Wenn Sie eine bestimmte Version von MySQL installieren möchten, folgen Sie dem entsprechenden Abschnitt unten. Um herauszufinden, welche Version für Sie am besten geeignet ist, lesen Sie MySQLs Einführung in MySQL 5.5 und http: //dev.mysql.com/tech-resources/articles/whats-new-in-mysql-5.6.html[was ist neu in MySQL 5.6] und http://dev.mysql.com/doc/refman/5.7/de /mysql-nutshell.html[Was ist neu in MySQL 5.7?].
Wenn Sie sich nicht sicher sind, können Sie einfach das APT-Paket "+ mysql-server +" verwenden, mit dem nur die neueste Version für Ihre Linux-Distribution installiert wird. Zum Zeitpunkt des Schreibens ist dies 5.5. Sie können jedoch später jederzeit auf eine andere Version aktualisieren.
Um MySQL auf diese Weise zu installieren, aktualisieren Sie den Paketindex auf Ihrem Server und installieren Sie das Paket 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. Fahren Sie fort mit Schritt zwei.
Installation von MySQL 5.5 oder 5.6
Wenn Sie speziell MySQL 5.5 oder 5.6 installieren möchten, ist der Vorgang immer noch sehr einfach. Aktualisieren Sie zunächst den Paketindex auf Ihrem Server.
sudo apt-get update
Um MySQL 5.5 zu installieren, installieren Sie das Paket + mysql-server-5.5 +
.
sudo apt-get install mysql-server-5.5
Um MySQL 5.6 zu installieren, installieren Sie stattdessen das Paket + mysql-server-5.6 +
.
sudo apt-get install mysql-server-5.6
Bei beiden Optionen werden Sie 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.
Installieren von MySQL 5.7
Wenn Sie MySQL 5.7 installieren möchten, müssen Sie das neuere APT-Paket-Repository von der MySQL APT-Repository-Seite hinzufügen. Klicken Sie unten rechts auf * Download * und kopieren Sie dann den Link auf der nächsten Seite von * Nein, danke, starten Sie einfach meinen Download *. Laden Sie das + .deb +
Paket auf Ihren Server herunter.
wget http://dev.mysql.com/get/
Als nächstes installieren Sie es mit + dpkg +
.
sudo dpkg -i
Sie werden gefragt, welches MySQL-Produkt Sie konfigurieren möchten. Die hervorgehobene Option * MySQL Server * sollte * mysql-5.7 * lauten. Wenn dies nicht der Fall ist, drücken Sie "+ ENTER ", scrollen Sie mit den Pfeiltasten zu "* mysql-5.7 *" und drücken Sie erneut " ENTER +".
Wenn die Option * mysql-5.7 * lautet, scrollen Sie im Hauptmenü nach unten zu * Apply * und drücken Sie erneut + ENTER +
. Aktualisieren Sie jetzt Ihren Paketindex.
sudo apt-get update
Zum Schluss installieren Sie das Paket + mysql-server +
, das jetzt MySQL 5.7 enthält.
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.
Schritt 2 - Konfiguration von MySQL
Zunächst möchten Sie das enthaltene Sicherheitsskript ausführen. Dies ändert einige der weniger sicheren Standardoptionen für Dinge wie Remotestammanmeldungen und Beispielbenutzer.
sudo mysql_secure_installation
Dadurch werden Sie zur Eingabe des Root-Passworts aufgefordert, das Sie in Schritt 1 erstellt haben. Sie können + ENTER +
drücken, um die Standardeinstellungen für alle nachfolgenden Fragen zu übernehmen, mit Ausnahme derjenigen, bei der Sie gefragt werden, ob Sie das Root-Passwort ändern möchten. Sie haben es nur in Schritt 1 festgelegt, damit Sie es jetzt nicht ändern müssen.
Als nächstes initialisieren wir das MySQL-Datenverzeichnis, in dem MySQL seine Daten speichert. Wie Sie dies tun, hängt davon ab, welche MySQL-Version Sie ausführen. Sie können Ihre Version von MySQL mit dem folgenden Befehl überprüfen.
mysql --version
Sie werden eine Ausgabe wie die folgende sehen:
Ausgabe
mysql Ver 14.14 Distrib , for Linux (x86_64) using EditLine wrapper
Wenn Sie eine MySQL-Version vor 5.7.6 verwenden, sollten Sie das Datenverzeichnis mit + mysql_install_db +
initialisieren.
sudo mysql_install_db
Der Befehl + mysql_install_db +
ist seit MySQL 5.7.6 veraltet. Wenn Sie Version 5.7.6 oder höher verwenden, sollten Sie stattdessen "+ mysqld --initialize +" verwenden.
Wenn Sie jedoch wie in Schritt 1 Version 5.7 von der Debian-Distribution installiert haben, wurde das Datenverzeichnis automatisch initialisiert, so dass Sie nichts tun müssen. 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.
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.
service mysql status
Die folgende Ausgabe wird angezeigt (mit einer anderen PID).
Ausgabe
mysql start/running, process 2689
Wenn MySQL nicht läuft, können Sie es mit + sudo service mysql start +
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.5.47, for debian-linux-gnu on x86_64
Copyright (c) 2000, 2015, 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.5.47-0ubuntu0.14.04.1
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/run/mysqld/mysqld.sock
Uptime: 4 min 15 sec
Threads: 1 Questions: 602 Slow queries: 0 Opens: 189 Flush tables: 1 Open tables: 41 Queries per second avg: 2.360
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:
-
Implementieren Sie einige zusätzliche https://www.digitalocean.com/community/tutorials/how-to-secure-mysql-and-mariadb-databases-in-a-linux-vps-Sicherheitsmaßnahmen]
-
Erfahren Sie, wie Sie MySQL mit Django-Anwendungen verwenden oder Ruby on Rails-Anwendungen