Instalați și configurați MySQL8 pe CentOS7

Referinţă

Site oficial Documentația produsului

Adăugați fișier REPO

Utilizați vi sau vim pentru a edita fișierul /etc/yum.repos.d/mysql-community.repo, copiați următorul conținut în fișier, apoi salvați și ieșiți.

            [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
        

Efectuați instalarea

            yum -y install mysql-community-server
        

Modificați fișierul de configurare

Utilizați vi sau vim pentru a edita /etc/my.cnf. Deoarece MySQL8 compară cu versiunea anterioară, metodele implicite de procesare a autentificării, rigurozitatea instrucțiunilor SQL și lungimea insuficientă a câmpului s-au schimbat, așa că, dacă trebuie să păstrăm la fel ca înainte, faceți următoarea configurație. Dacă nu trebuie să fii compatibil cu vechiul program, îl poți ignora. În configurația modificată a exemplului de mai jos, primele trei elemente trebuie să fie compatibile cu obiceiurile de utilizare ale vechii versiuni, iar ultimul element este să modificați directorul de stocare implicit al bazei de date.

            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
        

Porniți serviciul

            systemctl enable mysqld
systemctl start mysqld
        

Obțineți parola implicită de conexiune

Parola de conectare a rădăcinii native MySQL8 este stocată în fișierul jurnal, trebuie să o verificăm din fișierul jurnal.

            grep "password" /var/log/mysqld.log
        

Serviciul de verificare

Până în prezent instalarea și configurarea noastră au fost finalizate, folosim linia de comandă pentru a ne conecta la serviciul MySQL și apoi a crea o bază de date și un cont.

            mysql -uroot -p