Installéiert a konfiguréiert MySQL8 op CentOS7

Referenz

Offiziell Websäit Produkt Dokumentatioun

Füü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