Installa u kkonfigurat MySQL8 fuq CentOS7

Referenza

Websajt uffiċjali Dokumentazzjoni tal-Prodott

Żid il-fajl REPO

Uża vi jew vim biex teditja l-fajl /etc/yum.repos.d/mysql-community.repo, ikkopja l-kontenut li ġej fil-fajl, imbagħad issalva u ħareġ.

            [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
        

Wettaq l-installazzjoni

            yum -y install mysql-community-server
        

Immodifika l-fajl tal-konfigurazzjoni

Uża vi jew vim biex teditja /etc/my.cnf. Hekk kif MySQL8 imqabbel mal-verżjoni preċedenti, il-metodu ta ’proċessar awtomatiku ta’ login, rigorożità tad-dikjarazzjoni SQL u tul ta ’kamp insuffiċjenti nbidlu, allura jekk hemm bżonn li nżommu l-istess bħal qabel, agħmel il-konfigurazzjoni li ġejja. Jekk m'għandekx bżonn tkun kompatibbli mal-programm il-qadim, tista 'tinjorah. Fil-konfigurazzjoni modifikata tal-eżempju li ġej, l-ewwel tliet oġġetti huma għal kompatibilità mad-drawwiet tal-użu tal-verżjoni l-qadima, u l-aħħar oġġett huwa li timmodifika d-direttorju tal-ħażna default tad-database.

            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
        

Ibda s-servizz

            systemctl enable mysqld
systemctl start mysqld
        

Ikseb il-password tal-konnessjoni default

Il-password tal-login tal-għerq indiġenu tal-MySQL8 hija maħżuna fil-log file, u għandna niċċekkjawha mill-log file.

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

Servizz ta 'Verifika

S’issa l-installazzjoni u l-konfigurazzjoni tagħna tlestew, nużaw il-linja tal-kmand biex nikkonnettjaw mas-servizz MySQL, u mbagħad noħolqu database u kont.

            mysql -uroot -p