Installéiert a konfiguréiert MySQL8 op CentOS7
Referenz
Offiziell Websäit Produkt DokumentatiounFüügt REPO Datei derbäi
Benotzt vi oder vim fir d'etet /etc/yum.repos.d/mysql-community.repo z'änneren, kopéiert de folgenden Inhalt an d'Datei, späichert a raus.
[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
Installatioun ausféieren
yum -y install mysql-community-server
Ännert d'Konfiguratiounsdatei
Benotzt vi oder vim fir /etc/my.cnf z'änneren. Wéi MySQL8 mat der fréierer Versioun verglach ass, ass d'Standardveraarbechtungsmethod vum Login, d'SQL-Ausso rigoréis an net genuch Feldlängt geännert, also wa mir d'selwecht musse behale wéi virdrun, maacht déi folgend Konfiguratioun. Wann Dir net mam alen Programm kompatibel musst sinn, kënnt Dir et ignoréieren. An der modifizéierter Konfiguratioun vum Beispill hei ënnen, sinn déi éischt dräi Elementer kompatibel mat de Benotzungsgewunnechten vun der aler Versioun, an dat lescht Element ass de Standardspäicherverzeechnes vun der Datebank z'änneren.
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
Start Service
systemctl enable mysqld
systemctl start mysqld
Kritt de Standardverbindungspasswuert
D'Login Passwuert vu MySQL8 native Root gëtt an der Log Datei gespäichert, a mir musse se aus der Log Datei kontrolléieren.
grep "password" /var/log/mysqld.log
Verifikatiounsservice
Sou wäit eis Installatioun a Konfiguratioun fäerdeg sinn, benotze mir d'Command Line fir mam MySQL Service ze verbannen, an dann eng Datebank a Kont erstellen.
mysql -uroot -p