Instalar y configurar MySQL8 en CentOS7

Referencia

Página web oficial Documentación del producto

Agregar archivo REPO

Utilice vi o vim para editar el archivo /etc/yum.repos.d/mysql-community.repo, copie el siguiente contenido en el archivo, luego guárdelo y salga.

            [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 la instalación

            yum -y install mysql-community-server
        

Modificar el archivo de configuración

Utilice vi o vim para editar /etc/my.cnf. Como MySQL8 en comparación con la versión anterior, el método de procesamiento predeterminado de inicio de sesión, el rigor de la declaración SQL y la longitud de campo insuficiente han cambiado, por lo que si necesitamos mantener el mismo que antes, realice la siguiente configuración. Si no necesita ser compatible con el programa anterior, puede ignorarlo. En la configuración modificada del ejemplo siguiente, los primeros tres elementos deben ser compatibles con los hábitos de uso de la versión anterior y el último elemento es modificar el directorio de almacenamiento predeterminado de la 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
        

Empieza el servicio

            systemctl enable mysqld
systemctl start mysqld
        

Obtenga la contraseña de conexión predeterminada

La contraseña de inicio de sesión de la raíz nativa de MySQL8 se almacena en el archivo de registro y debemos verificarla desde el archivo de registro.

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

Servicio de verificación

Hasta ahora, nuestra instalación y configuración se han completado, usamos la línea de comando para conectarnos al servicio MySQL y luego creamos una base de datos y una cuenta.

            mysql -uroot -p