Instala e configura MySQL8 en CentOS7

Referencia

Páxina web oficial Documentación do produto

Engade un ficheiro REPO

Use vi ou vim para editar o ficheiro /etc/yum.repos.d/mysql-community.repo, copie o seguinte contido no ficheiro e logo garde e saia.

            [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
        

Realizar a instalación

            yum -y install mysql-community-server
        

Modifique o ficheiro de configuración

Use vi ou vim para editar /etc/my.cnf. Como MySQL8 comparouse coa versión anterior, cambiou o método de procesamento por defecto de inicio de sesión, o rigor das instrucións SQL e a lonxitude do campo insuficiente, polo que se precisamos manter o mesmo que antes, faga a seguinte configuración. Se non precisa ser compatible co antigo programa, pode ignoralo. Na configuración modificada do seguinte exemplo, os primeiros tres elementos son compatibles cos hábitos de uso da versión antiga e o último elemento é modificar o directorio de almacenamento predeterminado da base de datos.

            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
        

Comezar o servizo

            systemctl enable mysqld
systemctl start mysqld
        

Obter o contrasinal de conexión predeterminado

O contrasinal de inicio de sesión do root nativo de MySQL8 almacénase no ficheiro de rexistro, debemos comprobalo no ficheiro de rexistro.

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

Servizo de Verificación

Ata agora completamos a nosa instalación e configuración, usamos a liña de comandos para conectarnos ao servizo MySQL e logo crear unha base de datos e unha conta.

            mysql -uroot -p