Instala e configura MySQL8 en CentOS7
Referencia
Páxina web oficial Documentación do produtoEngade 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