martes, 11 de agosto de 2020

COMO INSTALAR MYSQL EN UBUNTU

Mysql

Mmysql es una ase de datos relacional actualmente cuenta con la version comunity y la version enterprise  communmente encontrada en stack como lamp o wamp y en saas (sofw as service) como owrkpress, joomla, drupal entre otros. 


Lo primero que hay que hacer, es actualizar los paquetes del sistema

$ sudo apt-get update

Luego instalar el paquete correspondiente de mysql

sudo apt install mysql-server
 

NOTA:En el caso de presentar problemas por haberlo tenido anteriormente

Elimina o remueve paquetes propios d mysql
sudo apt-get remove --purge mysql-server* mysql-client mysql-common
Con autoremove se eliminan aquellos paquetes perdidos, generalmente instalados como dependencias de otras instalaciones, que ya no son necesarios:
sudo apt-get autoremove
Elimina del cache los paquetes .deb con versiones anteriores
sudo apt-get autoclean
Ahora actualizar los packetes del sistema con los siguientes comandos
sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade
Despues volver a instalar mysql
sudo apt install mysql-server
 

Es hora de ejecutar el siguiente script, permitira cambiar algunas opciones que trae por defecto la base de datos, mejorando bastante la seguridad.

sudo mysql_secure_installation
 
La siguiente opcion permitira configurar el complemento que validad la contraseña de los usuarios en la base de datos. En este caso lo valido, dependiendo que tan robusto quiere que sea la validacion, siendo 0 la mas baja y 2 la mas alta.
Press y|Y for Yes, any other key for No: Y There are three levels of password validation policy: LOW Length >= 8 MEDIUM Length >= 8, numeric, mixed case, and special characters STRONG Length >= 8, numeric, mixed case, special characters and dictionary Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG:

Sin importar la opcion que hayan elejido, el usurio root de la base de datos le pedira restablecer la contraseña y confirmar si esta agusto con la longitud de la contraseña.

 
Una vez terminada toda la parte de configuracion, se puede verificar si el servicio esta actualmente habilitado y corriendo en el servidor con el siguiente comando.
systemctl status mysql.service
Deberia aparecerles algo muy similar a este resultado.
mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2020-08-1 12:05:04 UTC; 2min ago Main PID: 10382 (mysqld) Status: "Server is operational" Tasks: 39 (limit: 1137) Memory: 370.0M CGroup: /system.slice/mysql.service └─10382 /usr/sbin/mysqld

 

CONCLUSION

 Con esto se puede estar seguro de que el sistema de base de datos esta corriendo satisfactoriamente, para hacer operaciones en la base datos revisa el siguiente post. Sql (mysql)

"Soy escritor de libros en retrospectiva. Yo hablo para entender; enseño para aprender." R.F