Instalar y configurar MySQL8 en CentOS7
Referencia
Página web oficial Documentación del productoAgregar 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