Instal·leu i configureu MySQL8 a CentOS7

Referència

Pàgina web oficial Documentació del producte

Afegiu un fitxer REPO

Utilitzeu vi o vim per editar el fitxer /etc/yum.repos.d/mysql-community.repo, copieu el contingut següent al fitxer i deseu-lo i sortiu.

            [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
        

Realitzeu la instal·lació

            yum -y install mysql-community-server
        

Modifiqueu el fitxer de configuració

Utilitzeu vi o vim per editar /etc/my.cnf. Com MySQL8 es compara amb la versió anterior, han canviat els mètodes de processament per defecte d’inici de sessió, rigor de la sentència SQL i una longitud de camp insuficient, de manera que si hem de mantenir el mateix que abans, feu la configuració següent. Si no necessiteu ser compatible amb l'antic programa, podeu ignorar-lo. A la configuració modificada de l'exemple següent, els tres primers elements han de ser compatibles amb els hàbits d'ús de la versió anterior i l'últim element és modificar el directori d'emmagatzematge per defecte de la base de dades.

            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
        

Iniciar el servei

            systemctl enable mysqld
systemctl start mysqld
        

Obteniu la contrasenya de connexió per defecte

La contrasenya d’inici de sessió d’arrel nativa de MySQL8 s’emmagatzema al fitxer de registre, l’hem de veure des del fitxer de registre.

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

Servei de Verificació

Fins ara la nostra instal·lació i configuració s'han completat, utilitzem la línia d'ordres per connectar-nos al servei MySQL i, a continuació, crear una base de dades i un compte.

            mysql -uroot -p