Installieren und konfigurieren Sie MySQL8 unter CentOS7
Referenz
Offizielle Website ProduktdokumentationREPO-Datei hinzufügen
Verwenden Sie vi oder vim, um die Datei /etc/yum.repos.d/mysql-community.repo zu bearbeiten, kopieren Sie den folgenden Inhalt in die Datei, speichern Sie sie und beenden Sie sie.
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Installation durchführen
yum -y install mysql-community-server
Ändern Sie die Konfigurationsdatei
Verwenden Sie vi oder vim, um /etc/my.cnf zu bearbeiten. Da MySQL8 im Vergleich zur Vorgängerversion die Standardverarbeitungsmethoden für die Anmeldung, die Genauigkeit der SQL-Anweisungen und die unzureichende Feldlänge geändert hat, führen Sie die folgende Konfiguration durch, wenn Sie die gleiche wie zuvor beibehalten müssen. Wenn Sie nicht mit dem alten Programm kompatibel sein müssen, können Sie es ignorieren. In der geänderten Konfiguration des folgenden Beispiels müssen die ersten drei Elemente mit den Verwendungsgewohnheiten der alten Version kompatibel sein, und das letzte Element soll das Standardspeicherverzeichnis der Datenbank ändern.
default_authentication_plugin=mysql_native_password
validate_password.policy=LOW
sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
datadir=/mysqldata
Dienst starten
systemctl enable mysqld
systemctl start mysqld
Rufen Sie das Standardverbindungskennwort ab
Das Anmeldekennwort von MySQL8 native root wird in der Protokolldatei gespeichert und muss anhand der Protokolldatei überprüft werden.
grep "password" /var/log/mysqld.log
Überprüfungsservice
Bis jetzt sind unsere Installation und Konfiguration abgeschlossen. Über die Befehlszeile stellen wir eine Verbindung zum MySQL-Dienst her und erstellen dann eine Datenbank und ein Konto.
mysql -uroot -p