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.
0 Comentarios