Si es un desarrollador, debe haber oído hablar de MariaDB y de la base de datos MYSQL. Estas dos bases de datos se encuentran entre las bases de datos más populares y ampliamente utilizadas en el mundo. Ambos son de código abierto y bases de datos relacionales.
MySQL se desarrolló en 1995 y era la única base de datos de código abierto, gratuita. MySQL sigue un sistema de gestión de bases de datos relacionales que nos ayuda a nosotros, los desarrolladores, a crear el almacén de datos de forma organizada. Aparte de esto, MySQL tiene su propio lenguaje que se llama lenguaje SQL para escribir consultas en la base de datos.
MariaDB es como MySQL pero es la versión mejorada del mismo. Lo que hace que MariaDB sea increíble son sus potentes funciones incorporadas, mejoras de seguridad y muchas facilidades de uso. Fue creado por miedo de los desarrolladores de MySQL, ya que pensaban que MySQL no sería gratuito por mucho más tiempo debido a la adquisición de Oracle.
Ahora que conocemos las dos bases de datos más asombrosas, continuemos y demos un paso adelante. En este artículo, lo mantendremos alejado y lo guiaremos a través de todos y cada uno de los pasos para instalar MySQL y MariaDB en Debian 11.
Instalación de MariaDB/MySQL en Debian 11
El primer paso para instalar MariaDB/MySQL en Debian 11 es actualizar el índice del paquete usando el apt. Para ello, escriba el siguiente comando en su Terminal Debian 11:
$ sudo apt update
Después de actualizar el índice del paquete, primero instalemos el paquete del servidor maria-DB.
Instalación de MariaDB
Para instalar MariaDB en Debian 11, escriba el siguiente comando en su terminal Debian 11:
$ sudo apt install mariadb-server
El comando anterior instalará MariaDB en nuestro sistema. Para verificar la instalación, escriba el siguiente comando en su Terminal Debian:
$ mariadb --version
Instalación de MySQL
El repositorio predeterminado de Debian no tiene MySQL. Entonces, primero tenemos que obtener el repositorio MySQL APT. Para ello escriba el siguiente comando:
$ wget https://dev.mysql.com/get/mysql-apt-config_0.8.18-1_all.deb
Después de esto, escriba el siguiente comando para instalar la versión específica de MySQL apt:
$ sudo dpkg -i mysql-apt-config_0.8.18-1_all.deb
Verás que se abre una nueva ventana. En esta ventana, se le dan algunas opciones. Seleccione Debian buster y luego haga clic en Aceptar.
Una vez hecho, verá el siguiente resultado:
El siguiente paso implica actualizar el índice del paquete para lo cual use el siguiente comando:
$ sudo apt install mysql-server
Se le pedirá que introduzca una contraseña. Ingrese la contraseña y presione Enter.
Inicio de MariaDB/MySQL
Ahora que hemos instalado con éxito MariaDB y MySQL en Debian 11, iniciemos MariaDB con el siguiente comando:
$ sudo systemctl start mariadb
Para habilitar MariaDB, escriba el siguiente comando en su terminal Debian 11:
$ sudo systemctl enable mariadb
MySQL se inicia automáticamente. Podemos verificar el estado con el siguiente comando:
$ sudo systemctl status mysql
Para salir presiona CTRL+C.
Configuración de MariaDB/MySQL
Las configuraciones predeterminadas de MariaDB/MySQL son inseguras y, por lo tanto, las haremos seguras restringiendo el acceso y eliminando las cuentas no utilizadas. Escriba o copie el siguiente comando en su terminal Debian 11:
$ sudo mysql_secure_installation
Le hará una serie de preguntas y, según sus preferencias, puede configurarlas. Para indicar ninguno o usar el valor predeterminado, presionaremos Enter. Establecemos las configuraciones como se muestra a continuación:
- ¿Establecer contraseña raíz? Entrar
- Cambiar a unix_socket. Y
- ¿Cambiar la contraseña raíz? Y
- ¿Eliminar usuarios anónimos? Y
- ¿Deshabilitar el inicio de sesión raíz de forma remota? Y
- ¿Quitar el acceso a la base de datos de prueba? Y
Ahora podremos conectarnos al servidor Maria DB con la contraseña establecida en los comandos anteriores. Para conectarse al servidor MariaDB, escriba el siguiente comando en su terminal:
$ mysql -u root -p
Si siguió esta guía para MySQL, verá MySQL para el comando anterior:
¡Felicidades! Hemos instalado con éxito MariaDB/MySQL en Debian 11. Para salir de la base de datos, escriba salir y verás el mensaje bye: :
Conclusión
MySQL y MariaDB son muy populares entre los desarrolladores, ya que ambas son bases de datos relacionales y gratuitas. La base de datos relacional mantiene nuestros datos en tablas y los hace más organizados.
En este artículo, lo guiamos sobre cómo instalar tanto MariaDB como MySQL en Debian 11. Esperamos que ahora pueda instalar y usar estas increíbles bases de datos.