Cómo instalar MySQL en Linux CentOS 7 Minimal y cómo habilitar acceso externo a MySQL
Tabla de contenido:
MySQL es el sistema de gestión de bases de datos relacionales de código abierto más popular.
La última versión del servidor de base de datos MySQL, la versión 8.0, está disponible para su instalación desde los repositorios CentOS 8 predeterminados.
MySQL 8.0 introdujo muchas características y cambios nuevos que hicieron que algunas aplicaciones fueran incompatibles con esta versión. Antes de elegir la versión de MySQL para instalar, consulte la documentación de la aplicación que va a implementar en su servidor CentOS.
CentOS 8 también proporciona MariaDB 10.3, que es un "reemplazo directo" para MySQL 5.7, con algunas limitaciones. Si su aplicación no es compatible con MySQL 8.0, instale MariaDB 10.3.
En este tutorial, le mostraremos cómo instalar y proteger MySQL 8.0 en sistemas CentOS 8.
Instalación de MySQL 8.0 en CentOS 8
Instale el servidor MySQL 8.0 utilizando el administrador de paquetes CentOS como root o usuario con privilegios de sudo:
sudo dnf install @mysql
El módulo
@mysql
instala MySQL y todas las dependencias.
Una vez completada la instalación, inicie el servicio MySQL y permita que se inicie automáticamente en el arranque ejecutando el siguiente comando:
sudo systemctl enable --now mysqld
Para verificar si el servidor MySQL se está ejecutando, escriba:
sudo systemctl status mysqld
● mysqld.service - MySQL 8.0 database server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2019-10-17 22:09:39 UTC; 15s ago…
Asegurando MySQL
Ejecute el script
mysql_secure_installation
que realiza varias operaciones relacionadas con la seguridad y establece la contraseña de root de MySQL:
sudo mysql_secure_installation
Se le pedirá que configure el
VALIDATE PASSWORD PLUGIN
, que se utiliza para probar la solidez de las contraseñas de los usuarios de MySQL y mejorar la seguridad. Hay tres niveles de política de validación de contraseña: baja, media y fuerte. Presione
ENTER
si no desea configurar el complemento validar contraseña.
En el siguiente mensaje, se le pedirá que establezca una contraseña para el usuario root de MySQL. Una vez que haga eso, el script también le pedirá que elimine al usuario anónimo, restrinja el acceso del usuario raíz a la máquina local y elimine la base de datos de prueba. Debe responder "Y" (sí) a todas las preguntas.
Para interactuar con el servidor MySQL desde la línea de comandos, use la utilidad de cliente MySQL, que se instala como una dependencia. Pruebe el acceso raíz escribiendo:
mysql -u root -p
Ingrese la contraseña de root cuando se le solicite, y se le presentará el shell de MySQL como se muestra a continuación:
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 12 Server version: 8.0.17 Source distribution
¡Eso es! Ha instalado y asegurado MySQL 8.0 en su servidor CentOS, y está listo para usarlo.
método de autentificación
El servidor MySQL 8.0 incluido en los repositorios CentOS 8 está configurado para usar el antiguo
mysql_native_password
autenticación
mysql_native_password
porque algunas herramientas y bibliotecas de cliente en CentOS 8 no son compatibles con el método
caching_sha2_password
, que está configurado de manera predeterminada en la versión anterior de MySQL 8.0.
mysql_native_password
método
mysql_native_password
debería estar bien para la mayoría de las configuraciones. Sin embargo, si desea cambiar el complemento de autenticación predeterminado a
caching_sha2_password
que es más rápido y proporciona una mejor seguridad, abra el siguiente archivo de configuración:
sudo vim /etc/my.cnf.d/mysql-default-authentication-plugin.cnf
Cambie el valor de
default_authentication_plugin
a
caching_sha2_password
:
default_authentication_plugin=caching_sha2_password
Cierre y guarde el archivo, y reinicie el servidor MySQL para que los cambios surtan efecto:
Conclusión
CentOS 8 se distribuye con MySQL 8.0. La instalación es tan simple como escribir
dnf install @mysql
.
Ahora que su servidor MySQL está en funcionamiento y puede conectarse al shell de MySQL y comenzar a crear nuevas bases de datos y usuarios.
mysql centosCómo instalar y usar mysql workbench en ubuntu 18.04
MySQL Workbench es una aplicación gráfica multiplataforma para administradores y arquitectos de bases de datos MySQL. En este tutorial le mostraremos cómo instalar MySQL Workbench en Ubuntu 18.04.
Cómo instalar mysql en ubuntu 18.04
MySQL es el sistema de gestión de bases de datos relacionales de código abierto más popular. En este tutorial le mostraremos cómo instalar y asegurar MySQL en una máquina Ubuntu 18.04.
Instalar mysql en centos 7
Con el lanzamiento de CentOS 7 MySQL, el sistema de gestión de bases de datos relacionales de código abierto más popular del mundo ya no está disponible en los repositorios de CentOS y MariaDB se ha convertido en el sistema de base de datos predeterminado. En este tutorial le mostraremos cómo instalar MySQL en una máquina CentOS 7.







