How to Set up Virtual Box and Vagrant on Windows
Inhaltsverzeichnis:
MySQL ist das beliebteste relationale Open-Source-Datenbankverwaltungssystem.
Die neueste Version des MySQL-Datenbankservers, Version 8.0, kann über die Standard-CentOS 8-Repositorys installiert werden.
MySQL 8.0 führte viele neue Funktionen und Änderungen ein, die einige Anwendungen mit dieser Version inkompatibel machten. Lesen Sie vor der Auswahl der zu installierenden MySQL-Version die Dokumentation der Anwendung, die Sie auf Ihrem CentOS-Server bereitstellen möchten.
CentOS 8 stellt auch MariaDB 10.3 zur Verfügung, das mit einigen Einschränkungen "Drop-In-Ersatz" für MySQL 5.7 ist. Wenn Ihre Anwendung nicht mit MySQL 8.0 kompatibel ist, installieren Sie MariaDB 10.3.
In diesem Tutorial zeigen wir Ihnen, wie Sie MySQL 8.0 auf CentOS 8-Systemen installieren und sichern.
Installation von MySQL 8.0 unter CentOS 8
Installieren Sie den MySQL 8.0-Server mithilfe des CentOS-Paketmanagers als Root oder Benutzer mit sudo-Berechtigungen:
sudo dnf install @mysql
Das
@mysql
Modul installiert MySQL und alle Abhängigkeiten.
Starten Sie nach Abschluss der Installation den MySQL-Dienst und aktivieren Sie ihn für den automatischen Start beim Booten, indem Sie den folgenden Befehl ausführen:
sudo systemctl enable --now mysqld
Geben Sie Folgendes ein, um zu überprüfen, ob der MySQL-Server ausgeführt wird:
sudo systemctl status mysqld
● mysqld.service - MySQL 8.0 database server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2019-10-17 22:09:39 UTC; 15s ago…
Sichern von MySQL
Führen Sie das Skript
mysql_secure_installation
, das verschiedene sicherheitsrelevante Vorgänge ausführt und das MySQL-Root-Passwort festlegt:
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. Anschließend 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.
Verwenden Sie das als Abhängigkeit installierte MySQL-Client-Dienstprogramm, um über die Befehlszeile mit dem MySQL-Server zu interagieren. Testen Sie den Root-Zugriff, indem Sie Folgendes eingeben:
mysql -u root -p
Geben Sie das root-Passwort ein, wenn Sie dazu aufgefordert werden. Die MySQL-Shell wird wie folgt angezeigt:
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 12 Server version: 8.0.17 Source distribution
Das ist es! Sie haben MySQL 8.0 auf Ihrem CentOS-Server installiert und gesichert und können es jetzt verwenden.
Authentifizierungsmethode
Der in den CentOS 8-Repositorys enthaltene MySQL 8.0-Server verwendet das alte Authentifizierungs-Plugin
mysql_native_password
da einige Client-Tools und -Bibliotheken in CentOS 8 nicht mit der Methode
caching_sha2_password
kompatibel sind, die in der vorgelagerten Version von MySQL 8.0 als Standard festgelegt ist.
mysql_native_password
Methode
mysql_native_password
sollte für die meisten Setups in Ordnung sein. Wenn Sie jedoch das Standardauthentifizierungs-Plugin in
caching_sha2_password
ändern
caching_sha2_password
das schneller und
caching_sha2_password
ist, öffnen Sie die folgende Konfigurationsdatei:
sudo vim /etc/my.cnf.d/mysql-default-authentication-plugin.cnf
Ändern Sie den Wert von
default_authentication_plugin
in
caching_sha2_password
:
default_authentication_plugin=caching_sha2_password
Schließen und speichern Sie die Datei und starten Sie den MySQL-Server neu, damit die Änderungen wirksam werden:
Fazit
CentOS 8 wird mit MySQL 8.0 ausgeliefert. Die Installation ist so einfach wie die Eingabe von
dnf install @mysql
.
Jetzt, da Ihr MySQL-Server in Betrieb ist und Sie eine Verbindung zur MySQL-Shell herstellen können, können Sie neue Datenbanken und Benutzer erstellen.
MySQL CentosWie lange dauert es, bis ich das Steam-Library-Backlog überbrückt habe? Wenn Sie diese Frage haben, erfahren Sie auf der Wie lange zu schlagen Rechner Website, wie viele Stunden Sie benötigen, um Ihre Steam Library fertig zu stellen. Gut für Spieler auf Steam, die mit einem Überhang an Spielen feststecken, die sie vielleicht niemals spielen können.
Wie lange dauert es, bis ich den Rückstand meiner Steam-Bibliothek überwunden habe? Wenn Sie diese Frage haben, wird Ihnen auf der Rechner-Website
Wie installiere ich Anaconda auf Centos 7?
Anaconda ist die beliebteste Plattform für Python-Datenwissenschaft und maschinelles Lernen, die für umfangreiche Datenverarbeitung, prädiktive Analysen und wissenschaftliches Rechnen verwendet wird. Dieses Tutorial führt Sie durch die Schritte zum Herunterladen und Installieren von Anaconda Python Distribution unter CentOS 7.
Wie installiere ich MySQL auf Ubuntu 18.04
MySQL ist das beliebteste relationale Open-Source-Datenbankverwaltungssystem. In diesem Tutorial zeigen wir Ihnen, wie Sie MySQL auf einem Ubuntu 18.04-Rechner installieren und sichern.







