MySQL se considera el sistema de administración de bases de datos más popular del mundo. Es un sistema de administración de bases de datos de código abierto que generalmente se instala como parte de la pila LAMP. Para administrar los datos, utiliza una base de datos relacional y un lenguaje de consulta estructurado (SQL). Aquí voy a describir los pasos para instalar MySQL en un servidor Ubuntu.
Requisitos
Antes de instalar MySQL en Ubuntu, se recomienda tener la última versión del servidor Ubuntu con la configuración necesaria. Esta configuración incluye un usuario no root que tiene privilegios de sudo y un firewall.
Proceso de instalación
En las últimas versiones de Ubuntu, MySQL está disponible de forma predeterminada en el repositorio de paquetes APT. Para un proceso de instalación exitoso, la actualización del índice de paquetes en el servidor es esencial con «apt».
sudo apt update
Después de eso, complete la instalación del paquete predeterminado.
sudo apt-get install mysql-server
Con esto, se instalará MySQL. Sin embargo, no se permite establecer la contraseña ni modificar la configuración por motivos de seguridad.
Durante una instalación nueva, si ejecuta el script de seguridad incluido, cambiará algunas opciones predeterminadas de menor seguridad para propósitos como usuarios de muestra e inicios de sesión remotos de root. En las últimas versiones de MySQL, el directorio de datos se inicializa automáticamente, mientras que las versiones anteriores necesitaban un inicio manual.
sudo mysql_secure_installation
Lo guiará a través de una secuencia en la que puede realizar los cambios necesarios a las opciones de seguridad de la instalación de MySQL. El primer mensaje le preguntará si desea configurar algún complemento de contraseña para examinar la fuerza de la contraseña de MySQL proporcionada por usted. El segundo mensaje le pedirá que configure una contraseña dedicada al usuario root de MySQL. Confirme la contraseña seleccionada desde aquí.
Luego, presionando «Y» y «INGRESAR”Aceptará los valores predeterminados para todas las situaciones. Esto eliminará a los usuarios anónimos y la base de datos de prueba. Esto también deshabilitará el inicio de sesión de root remoto y activará las nuevas reglas que usted haya cambiado para que MySQL actúe de inmediato.
Para inicializar el directorio de datos de MySQL, use «mysql_install_db«Comando para versiones anteriores de 5.7.6 y para las versiones posteriores a ese uso»mysqld –inicializar. » Si MySQL se instala desde la distribución Debian, el directorio de datos se inicializa de forma predeterminada. No se requiere ninguna acción adicional.
Cabe mencionar que, establecer una contraseña para el usuario raíz de MySQL no garantiza que el usuario tenga autenticación con una contraseña para conectarse al shell de MySQL. Si es necesario, siguiendo el paso 3 puede ajustar esta configuración.
-
Ajuste de la autenticación y los privilegios del usuario (opcional)
Sin contraseña pero con un complemento predeterminado «auth_socket ” se utiliza para autenticar al usuario raíz de MySQL en sistemas Ubuntu que ejecutan las últimas versiones de MySQL (5.7 y posteriores). Aunque permite una mayor seguridad y facilidad de uso, en algunos casos, como permitir que un programa externo acceda al usuario, puede crear un escenario complicado.
Para usar una contraseña como root en MySQL, es necesario cambiar el método de autenticación. Este cambio de autenticación es de forma «auth_socket» para «mysql_native_password. » Desde la terminal, abra el indicador de MySQL para realizar esta acción.
sudo mysql
Después de eso, con el siguiente comando verifique el método de autenticación de usuario de su cuenta de usuario de MySQL.
mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;
En el ejemplo anterior, se ve que el uso de «auth_socket» enchufar; el usuario root completa el proceso de autenticación. Para configurar la cuenta raíz para que se autentique mediante una contraseña, lo siguiente «MODIFICAR USUARIO « comando es ejecutar. Seleccione una contraseña segura y tenga en cuenta que la contraseña de root configurada en el paso 2 se cambiará con este comando.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Luego, ejecute el siguiente comando para volver a cargar las tablas de subvenciones y aplicar los nuevos cambios.
mysql> FLUSH PRIVILEGES;
Verifique los métodos de autenticación asignados por cada usuario para asegurarse de que la raíz no se autentica usando «auth_socket» enchufar.
mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;
En este ejemplo, puede ver que la autenticación la realiza el usuario root de MySQL utilizando una contraseña. Una vez confirmado en el servidor, puede salir del shell.
mysql> exit
Ahora es el momento de probar la instalación de MySQL.
-
Prueba de la instalación de MySQL
No importa cómo haya instalado MySQL, debería haber comenzado a funcionar automáticamente. Con el siguiente comando, verifique su estado.
sudo systemctl status mysql.service
Puedes iniciar con:
sudo systemctl start mysql
Si MySQL no se ejecuta. Puede probar de otra forma de conectarse a la base de datos utilizando «mysqladmin”Herramienta para una verificación adicional. Es un cliente que permite ejecutar los comandos administrativos.
sudo mysqladmin -p -u root version
Indica que MySQL está funcionando.
Palabras finales
Ahora, MySQL está instalado en su servidor Ubuntu. Para facilitar su uso, ahora puede modificarlo. Además, también es posible agregar medidas para mejorar la seguridad. ¿Es útil este tutorial sobre cómo instalar MySQL en Ubuntu? Si te gusta, tómate un momento para compartir este tutorial en tu red social. Y no olvide dejar su sugerencia y experiencia en la sección de comentarios.