Cómo instalar MySQL en Ubuntu Linux

La instalación de MySQL en Ubuntu es un proceso sencillo, pero necesita saber los pasos correctos a seguir. Esta guía te enseña cómo hacerlo en un abrir y cerrar de ojos.

MySQL es el servidor de bases de datos de código abierto más popular del mundo. Es simple y muy rápido, además puedes instalarlo fácilmente en Ubuntu Linux.

A pesar de su simplicidad, MySQL es un sistema de administración de bases de datos relacionales muy poderoso. También es altamente escalable, y esto lo convierte en una opción popular en organizaciones de todos los tamaños en todo el mundo.

Debe tener en cuenta que este tutorial funciona para las instalaciones de Ubuntu 18.04 y 20.04 y en las versiones de servidor y de escritorio. Por supuesto, siempre puede usar el Centro de software de Ubuntu para buscar e instalar MySQL, pero es mejor de esta manera.

Pasos de instalación de MySQL

Siga estos pasos para instalar MySQL en Ubuntu

1. Verifique sus versiones de software

Necesita saber con qué está trabajando, por lo que es importante que primero verifique las versiones de su software. Si está instalando en Ubuntu 18.04, tenga en cuenta que viene con la versión 5.7 de MySQL.

Para las instalaciones de Ubuntu 20.04, tratará con MySQL versión 8. Ambas versiones son similares a la instalación y el uso, pero la versión 8.0 ofrece más velocidad, seguridad y compatibilidad con versiones posteriores.

Si está en Ubuntu 18.04 y desea probar MySQL v. 8, la forma más segura es actualizar su instalación a Ubuntu 20.04. Por otro lado, puede descargar directamente los archivos del repositorio de MySQL para la versión 8 e intentar instalarlo.

Puede obtener el paquete Debian más reciente en la repositorio apto y luego use curl o wget para descargarlo e instalarlo. Vea un ejemplo a continuación:

wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb

Instale el repositorio escribiendo

sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb

Se le pedirá que seleccione una versión de un cuadro de diálogo. Elija y continúe. Después de la configuración, deberá actualizar su sistema Ubuntu antes de comenzar la instalación de MySQL.

2. Actualice el sistema

La recomendación es actualizar siempre sus repositorios de Ubuntu antes de instalar cualquier software nuevo. Esto ayuda a asegurarse de que está recibiendo todas las actualizaciones necesarias para evitar dañar su sistema.

Para asegurarse de que su sistema esté actualizado antes de comenzar la instalación, llame a una terminal usando Ctrl + Alt + T e ingrese el siguiente comando:

apt-get update sudo

Sudo le pedirá su contraseña de administrador, que deberá proporcionar antes de continuar. Luego, espere un momento mientras apt-get actualiza la caché del repositorio de su sistema. Este es un paso importante para instalar las versiones 5.7 y 8 en las versiones Ubuntu 18.04 y 20.04.

3. Instale MySQL Server

Una vez finalizada esta actualización, es el momento de instalar el paquete del servidor MySQL. Lo haces usando el siguiente comando:

sudo apt-get install mysql-server

Apt-get instalará todos los archivos necesarios, incluidos los archivos comunes de la base de datos y un cliente shell para administrar la base de datos.

Tenga en cuenta que debe ingresar una contraseña de root durante la instalación. Esta contraseña es estrictamente para la base de datos y no tiene nada que ver con su caja de Ubuntu. Así que siéntete libre de usar cualquier contraseña.

También puede dejar el campo de contraseña de root en blanco durante la instalación. Esto le permite establecer una contraseña más tarde, durante la configuración. En cualquier caso, ¡asegúrate de recordar la contraseña!

4. Pruebe la instalación

El servidor MySQL se inicia automáticamente una vez que finaliza la instalación. Por lo tanto, para asegurarse de que la instalación sea un éxito, puede enviar algunos comandos al servidor y confirmar que responde. He aquí un ejemplo:

estado de sudo systemctl mysql

Este comando verifica el estado del servidor e imprime información básica como su estado, PID (ID de proceso) y uso de la memoria. Una vez que tenga una respuesta de su instalación de MySQL, esto muestra que se instaló correctamente, y ahora es el momento de configurarlo.

Otros comandos que permiten detener, iniciar y reiniciar el servidor, respectivamente, incluyen:

sudo systemctl stop mysql

sudo systemctl start mysql

sudo systemctl restart mysql

5. Configuración del servidor

Una vez que confirme que la instalación es un éxito, deberá protegerla para evitar problemas de seguridad en el futuro. Afortunadamente para nosotros, MySQL incluye una herramienta para hacer eso. Todo lo que necesita hacer es ingresar el siguiente comando:

sudo mysql_secure_installation

Esta herramienta incluye una serie de preguntas para ayudar en la configuración, así como una guía para la seguridad de la contraseña. En pocas palabras, necesita al menos 8 caracteres para una contraseña de baja seguridad. También puede optar por una contraseña media o segura siguiendo las recomendaciones del complemento.

Otras preguntas más frecuentes incluyen si desea eliminar al usuario anónimo, restringir el acceso de root a la máquina o eliminar la base de datos de prueba. Es mejor responder "sí" a todas estas preguntas.

6. Agregar usuarios

Finalmente, es hora de configurar el servidor de base de datos según sus necesidades, como agregar usuarios para acceder a él a través de programas como phpMyAdmin y otros entornos. Y a menos que sepa lo que está haciendo, se recomienda dejar la contraseña de root @ localhost.

Hay muchos niveles de acceso en MySQL, por lo que le queda decidir cuál crear. Puede otorgar a un usuario acceso global a todas las partes del servidor, o puede otorgarle acceso solo a una base de datos, o incluso permitir solo operaciones específicas en una base de datos o tabla.

Por ejemplo, puede crear tres nuevos usuarios en su nuevo servidor. Uno con acceso global, uno con acceso limitado a la base de datos de los clientes y otro con acceso solo a los números de teléfono de los clientes en el servidor con los siguientes comandos:

mysql> CREAR USUARIO 'admin'@'SkyBank.org' IDENTIFICADO POR 'contraseña';

mysql> OTORGAR TODOS LOS PRIVILEGIOS EN *. * PARA 'admin'@'skybank.org';

mysql> CREAR USUARIO 'bob'@'SkyBank.org' IDENTIFICADO POR 'contraseña';

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON clientes. * TO 'bob'@'skybank.org';

mysql> CREAR USUARIO 'vera'@'SkyBank.org' IDENTIFICADO POR 'contraseña';

mysql> GRANT SELECT, INSERT, UPDATE ON customers.telephone TO 'vera'@'skybank.org';

mysql> PRIVILEGIOS DE LAVADO;

El último comando recarga los privilegios de usuario en el servidor para actualizarlo de acuerdo con sus nuevas reglas.

Conclusión: una prueba final

Después de configurar los usuarios de su base de datos y eliminar los privilegios, a menudo es un buen consejo intentar iniciar sesión como el nuevo usuario que creó, solo para asegurarse de que todo funcione a la perfección.

Iniciar sesión en el shell es simple, con:

mysql -u usuario -p

Luego, recibirá el mensaje para ingresar su contraseña. Puede intentar crear una base de datos o una tabla y completarlas, luego eliminar filas, soltar tablas, etc.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke es un entusiasta de la informática al que le encanta leer una gran variedad de libros. Tiene preferencia por Linux sobre Windows/Mac y ha estado usando
Ubuntu desde sus inicios. Puedes atraparlo en twitter a través de bongotrax

Artículos: 278

Recibe cosas tecnológicas

Tendencias tecnológicas, tendencias de inicio, reseñas, ingresos en línea, herramientas web y marketing una o dos veces al mes

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *