Stàlaich is rèiteachadh MySQL8 air CentOS7

Fiosrachadh

Làrach-lìn oifigeil Sgrìobhainnean toraidh

Cuir faidhle REPO ris

Cleachd vi no vim gus am faidhle /etc/yum.repos.d/mysql-community.repo a dheasachadh, dèan lethbhreac den t-susbaint a leanas don fhaidhle, an uairsin sàbhail agus fàg e.

            [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
        

Dèan stàladh

            yum -y install mysql-community-server
        

Atharraich am faidhle rèiteachaidh

Cleachd vi no vim gus deasachadh /etc/my.cnf. Mar a bha MySQL8 an coimeas ris an dreach roimhe, tha an dòigh giollachd bunaiteach airson logadh a-steach, mionaideachd aithris SQL agus faid achaidh gu leòr air atharrachadh, mar sin ma dh'fheumas sinn an aon rud a chumail roimhe, dèan an rèiteachadh a leanas. Mura feum thu a bhith co-chòrdail ris an t-seann phrògram, faodaidh tu dearmad a dhèanamh air. Anns an rèiteachadh atharraichte den eisimpleir a leanas, tha a ’chiad trì nithean airson co-chòrdalachd ri cleachdaidhean cleachdaidh an t-seann dreach, agus is e an rud mu dheireadh an eòlaire stòraidh bunaiteach den stòr-dàta atharrachadh.

            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
        

Tòisich seirbheis

            systemctl enable mysqld
systemctl start mysqld
        

Faigh am facal-faire ceangail bunaiteach

Tha facal-faire logadh a-steach freumh dùthchasach MySQL8 air a stòradh san fhaidhle log, agus feumaidh sinn a sgrùdadh bhon fhaidhle log.

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

Seirbheis dearbhaidh

Gu ruige seo chaidh an stàladh agus an rèiteachadh againn a chrìochnachadh, bidh sinn a ’cleachdadh an loidhne-àithne gus ceangal ris an t-seirbheis MySQL, agus an uairsin stòr-dàta agus cunntas a chruthachadh.

            mysql -uroot -p