En este tutorial le mostraremos cómo instalar MySQL 8.0 en una máquina CentOS 7.
MySQL es un sistema de administración de base de datos (RDBMS) de código abierto bajo la licencia GNU (General Public License). MySQL ser instalado en modo standalone y cluster.
Prerrequisitos
Antes de comenzar a seguir los pasos de este tutorial asegúrese de tener acceso root en el servidor. Una práctica generalmente aceptada en la industria es ejecutar los comandos con sudo en vez de utilizar la cuenta root directamente.
[1] MySQL no está disponible en los repositorios predeterminados de CentOS 7, por lo tanto, instalaremos los paquetes desde el repositorio de MySQL YUM.
# wget https://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm
[2] Después de descargar el archivo del repositorio procederemos a su instalación
# yum localinstall mysql80-community-release-el7-1.noarch.rpm
El comando anterior instala el repositorio de MySQL en Yum y descarga una llave GNU para verificar su integridad.
[3] Verificar que el repositorio MySQL ha sido agregado en YUM satisfactoriamente.
# yum repolist enabled | grep “mysql.*-community.*”

[4] Ahora procedemos con la instalación de MySQL
# yum install mysql-community-server -y
[5] Inicializando el servicio de MySQL
# service mysqld start
[6] Verificar el estatus del servicio de MySQL
# service mysqld status

[7] Finalmente verificar la versión de MySQL instalada
# mysql –version

[8] Buscar el password temporal de la cuenta root en MySQL
# grep password /var/log/mysqld.log

[9] Configurando algunos parámetros de seguridad de MySQL
# mysql_secure_installation
Securing the MySQL server deployment.
Enter password for user root: Enter New Root Password
Press y|Y for Yes, any other key for No: y
Change the password for root ? ((Press y|Y for Yes, any other key for No) : y
New password: Introduzca un nuevo password
Re-enter new password: Introduzca nuevamente el password
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y
Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
[10] Conectarse al servidor MySQL
# mysql -u root -p

Hemos terminado el procedimiento. MySQL 8.0 ha sido instalado correctamente en el sistema. MySQL utiliza el puerto 3306 TCP.
Si tiene alguna pregunta no dude en utilizar la sección de comentarios.