MySQL es uno de los sistemas de gestión de bases de datos relacionales más utilizados en el mundo. Es software libre con licencia GPL (General Public License).
Una empresa sueca, MySQL AB, desarrolló originalmente MySQL. Ahora es propiedad y está desarrollado por Oracle Corporation.
En este artículo, veremos cómo instalar MySQL en Debian 11 / Debian 10.
Añadir repositorio MySQL
Los paquetes del servidor MySQL están disponibles a través de su repositorio oficial. Entonces, ahora descargaremos e instalaremos el paquete de instalación del repositorio MySQL.
wget https://dev.mysql.com/get/mysql-apt-config_0.8.18-1_all.deb
Instale el paquete del repositorio usando dpkg
comando.
sudo dpkg -i mysql-apt-config_0.8.18-1_all.debAl momento de escribir esta publicación, el repositorio MySQL 8.0 aún no está disponible para Debian 11 (Bullseye). Sin embargo, podemos usar el repositorio MySQL de Debian 10 (Buster) para obtener paquetes de MySQL 8.0 para Debian 11.
Para Debian 11 :elija el destructor de Debian y luego presione Entrar .
El instalador del paquete le pedirá que seleccione la versión de MySQL para crear el repositorio. Vaya a la sección MySQL 8.0 o MySQL 5.7 para obtener más información sobre cómo seleccionar el repositorio adecuado para su instalación de MySQL.
Instalar servidor comunitario MySQL
Instalar servidor MySQL 8.0
Por defecto se selecciona MySQL versión 8.0 para la configuración del repositorio.
Use la flecha hacia abajo para elegir Aceptar y luego presione Entrar
Espere a que se complete la configuración del repositorio y luego actualice el índice del repositorio con el comando apt.
sudo apt update
Ejecute el siguiente comando para instalar el servidor MySQL 8.0.
sudo apt install -y mysql-community-server
El instalador del paquete le pedirá que,
1. Ingrese la contraseña de root de MySQL
2. Vuelva a ingresar la contraseña raíz de MySQL
3. Elija el método de autenticación
Usar cifrado de contraseña seguro: MySQL utilizará una nueva autenticación basada en los métodos de contraseña SHA256. Si elige este método, solo la versión más reciente de los clientes y conectores con compatibilidad con caching_sha2_password puede conectarse al servidor MySQL
Usar el método de autenticación heredado (recomendado para phpMyAdmin): MySQL utilizará el antiguo método de autenticación (mysql_native_password) que admiten todos los clientes y conectores.
Instalar Servidor MySQL 5.7
De forma predeterminada, la versión 8.0 de MySQL está seleccionada para la configuración del repositorio. Por lo tanto, debemos cambiarlo a MySQL 5.7 siguiendo los pasos a continuación para configurar el repositorio de MySQL 5.7.
1. Asegúrese de que su selección esté en MySQL Server &Cluster (Actualmente seleccionado:mysql-8.0 ) y pulsa Intro
2. Elija mysql-5.7 y luego presione Entrar
3. Ahora, debería ver MySQL Server &Cluster (Actualmente seleccionado:mysql-5.7)
4. Utilice la flecha hacia abajo para elegir Aceptar y luego presione Entrar
Actualice el índice del repositorio usando apt update
comando.
sudo apt update
Use el comando apt para el servidor MySQL 5.7.
sudo apt install -y mysql-community-server
El instalador del paquete le pedirá que,
1. Ingrese la contraseña raíz de MySQL
2. Vuelva a ingresar la contraseña raíz de MySQL
Comprobar servidor MySQL
Después de la instalación del servidor MySQL, ejecute el siguiente comando para comprobar el estado del servidor MySQL.
sudo systemctl status mysql
Salida:
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2021-08-23 05:38:59 CDT; 1min 52s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 2563 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS) Main PID: 2598 (mysqld) Status: "Server is operational" Tasks: 37 (limit: 2321) Memory: 359.5M CPU: 1.037s CGroup: /system.slice/mysql.service └─2598 /usr/sbin/mysqld Aug 23 05:38:58 debian11.itzgeek.local systemd[1]: Starting MySQL Community Server... Aug 23 05:38:59 debian11.itzgeek.local systemd[1]: Started MySQL Community Server.
Trabajar con el servidor MySQL
Inicie sesión en MySQL con el usuario raíz de MySQL y la contraseña que estableció durante la instalación.
mysql -u root -p
Salida
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.7.35 MySQL Community Server (GPL) Copyright (c) 2000, 2021, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.26 MySQL Community Server - GPL Copyright (c) 2000, 2021, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
Instalar phpMyAdmin
PHPMyAdmin es una herramienta escrita en PHP destinada a manejar la administración de servidores MySQL y MariaDB a través del navegador web. Le proporciona una interfaz para operaciones administrativas en su base de datos:crear, eliminar, modificar tablas, eliminar.
LEA: Cómo instalar phpMyAdmin con Apache en Debian 11 / Debian 10
Conclusión
Eso es todo. Espero que haya aprendido a instalar MySQL en Debian 11 / Debian 10.