CentOS7 instalējiet un konfigurējiet MySQL8

Atsauce

Oficiālā mājas lapa Produkta dokumentācija

Pievienojiet REPO failu

Izmantojiet vi vai vim, lai rediģētu failu /etc/yum.repos.d/mysql-community.repo, nokopējiet failā šo saturu un pēc tam saglabājiet un izejiet.

            [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
        

Veiciet instalēšanu

            yum -y install mysql-community-server
        

Mainīt konfigurācijas failu

Izmantojiet vi vai vim, lai rediģētu /etc/my.cnf. Tā kā MySQL8, salīdzinot ar iepriekšējo versiju, ir mainījušās pieteikšanās noklusējuma apstrādes metodes, SQL priekšrakstu stingrība un nepietiekams lauka garums, tādēļ, ja mums jāsaglabā tāds pats kā iepriekš, veiciet šādu konfigurāciju. Ja jums nav jābūt saderīgam ar veco programmu, varat to ignorēt. Zemāk redzamā piemēra modificētajā konfigurācijā pirmajiem trim vienumiem jābūt saderīgiem ar vecās versijas lietošanas paradumiem, bet pēdējam - modificēt datu bāzes noklusējuma krātuves direktoriju.

            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
        

Sāciet pakalpojumu

            systemctl enable mysqld
systemctl start mysqld
        

Iegūstiet noklusējuma savienojuma paroli

MySQL8 dzimtās saknes pieteikšanās parole tiek saglabāta žurnāla failā, un mums tā jāpārbauda no žurnāla faila.

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

Pārbaudes dienests

Līdz šim mūsu instalēšana un konfigurēšana ir pabeigta, mēs izmantojam komandrindu, lai izveidotu savienojumu ar MySQL pakalpojumu, un pēc tam izveidojam datu bāzi un kontu.

            mysql -uroot -p