MySQL es el gestor de base de datos relacional más utilizado en Internet y por desarrolladores de software en todo el mundo.

En éste tutorial se verá como instalar y configurar MySQL en sistemas operativos Linux basados en Debian tales como Ubuntu, Linux Mint, entre otros.

Para empezar, debemos tener los repositorios del sistema operativo actualizados, así que correremos el comando para actualizarlos.

sudo apt update

Con ello, estamos seguros que los repositorios están actualizados y al momento de realizar una instalación no tendremos problemas de descarga de archivos.

Instalación de MySQL

Ahora bien, para instalar MySQL debemos teclear lo siguiente:

sudo apt install mysql-server

Después de instalarse ya podremos iniciar la configuración, pero antes repasamos los comandos para manejar el servicio.

Detener el servicio, cuando ya no queremos que esté funcionando y a la escucha del puerto 3306 (el predeterminado).

sudo systemctl stop mysql

Iniciar el servicio, siempre y cuando otra aplicación no esté utilizando el mismo puerto.

sudo systemctl start mysql

Para hacer que el servicio se inicie automáticamente cuando inicia el sistema operativo.

sudo systemctl enable mysql

Configuración

Ahora bien, debemos realizar la configuración inicial para elegir las opciones de seguridad.

Para ello, tenemos una herramienta por lineas de comando que nos facilita éste proceso.

Para ejecutarlo escribimos en la consola:

mysql_secure_installation

Y nos va a realizar una serie de preguntas y debemos elegir lo que mejor nos convenga.

La mejor configuración es la siguiente:

Utilizar contraseña para la cuenta root: Sí, por motivos de seguridad, ya que la cuenta root permite crear, editar y eliminar usuarios, así como tablas y ver todos los datos que están en las mismas. Se debe elegir “y”.

(Nota, al tener la y en mayúscula, se entiende que si se da enter, se está eligiendo la opción que está en mayúscula).

Y debemos indicar la contraseña a utilizar.

– Set root password? [Y/n] y

Eliminar usuarios anónimos. Si, por privacidad.

– Remove anonymous users? [Y/n] y

Deshabilitar inicio de sesión de root remoto. Esto evita que se pueda iniciar como root desde un dispositivo externo. Pero no impide conectarse por SSH remotamente y desde ahí entrar como root.

Se debe dejar habilitado sólo cuando sea extremadamente necesario y tener una contraseña root muy fuerte para evitar algún hackeo.

– Disallow root login remotely? [Y/n] y

Eliminar la base de datos de prueba. Si, no hay que dejar cabos sueltos.

– Remove test database and access to it? [Y/n] y

Recargar toda la tabla de privilegios. Sí para que surta efecto los cambios que acabamos de indicar.

– Reload privilege tables now? [Y/n] y

Ahora bien, para poder iniciar sesión como root y empezar a trabajar en las bases de datos colocamos la siguiente orden.

mysql -u root -p

Nos pregunta la contraseña y al escribirla podremos iniciar sesión.

Problemas y tips

¿Tienes Linux Mint u otro y te marca error en la contraseña para iniciar sesión como root?

No eres el único, y la mejor manera de corregirlo está en esta publicación.

Otra cosa a tener en cuenta es cómo poder transferir una base de datos a otra directamente entre dos servidores.

mysql

angelinux

Desarrollador de páginas web desde el año 2000 y con experiencia en programación de sistemas para empresas desde el 2008; cofundador de CONSoluciones; autor del blog de software libre “Angelinux-slack”; docente en maestría en UPAV y fundador de la distribución Linux Falco que está en desarrollo para la Universidad Veracruzana. Además, ponente, organizador de congreso, laborista social, impartidor de cursos de programación y servidores Linux, webmaster, y ex invitado en programa de televisión.

0 Comentarios

Deja un comentario

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *