Instalación de MySQL/MariadB en Debian Top 10

Instalación de MySQL/MariadB en Debian Top 10
En este artículo, te mostraré cómo instalar MySQL/Mariadb en Debian 10. Entonces empecemos.

Para obtener instrucciones sobre la instalación de mariadb en Debian 11, haga clic aquí.

Instalación de MySQL/Mariadb en Debian 10

MySQL no está disponible en el repositorio oficial de paquetes de Debian 10. Pero, mariadb está disponible. Mariadb es una bifurcación de MySQL y es una implementación de código abierto de MySQL. Mariadb tiene el mismo conjunto de herramientas, sintaxis y características que en MySQL. La comunidad de mariadb también es muy grande. Puede usar mariadb en lugar de mysql a menos que necesite algún soporte pagado de Oracle.

Veamos cómo instalar mariadb en Debian 10.

Primero, actualice el caché del repositorio del paquete APT con el siguiente comando:

$ sudo apt actualización

El caché del repositorio del paquete APT debe actualizarse.

Ahora, instale clientes Mariadb Server y Mariadb con el siguiente comando:

$ sudo apt install mariadb-client mariadb-server

Ahora presiona Y y luego presiona Para confirmar la instalación.

El Administrador de paquetes APT debe descargar e instalar todos los paquetes requeridos.

En este punto, se debe instalar mariadb.

Comenzar y detener el servicio Mariadb:

Una vez que se instala MariaDB, puede verificar si mariada El servicio se ejecuta con el siguiente comando:

$ sudo systemctl status mariadb

Como puedes ver, el mariada el servicio es inactivo. No esta corriendo.

Para comenzar el mariada Servicio, ejecute el siguiente comando:

$ sudo systemctl start mariadb

Ahora, verifique si el mariada El servicio se está ejecutando de nuevo.

$ sudo systemctl status mariadb

Como se puede ver, mariada el servicio está activo. Entonces, se está ejecutando.

Si desea detener el servicio MariadB por alguna razón, puede ejecutar el siguiente comando:

$ sudo systemctl stop mariadb

Si cambia los archivos de configuración de MariadB, entonces debe reiniciar el mariada servicio. Puedes reiniciar el mariada Servicio con el siguiente comando:

$ sudo systemctl reiniciar mariadb

Agregar y eliminar el servicio MariadB del inicio del sistema:

Si desea iniciar MariAdB automáticamente cuando su servidor/computadora bota, ejecute el siguiente comando:

$ sudo systemctl habilitar mariadb

Si no desea iniciar MariadB automáticamente cuando su servidor/computadora se inicie, iniciarlo cuando realmente desee usarlo, entonces puede deshabilitar el mariada Servicio con el siguiente comando:

$ sudo systemctl deshabilitar mariadb

Configuración de la contraseña de root y asegurar mariadb:

Al igual que MySQL, MariaDB también viene con el mysql_secure_installation utilidad. Puede usarlo para configurar una contraseña de root, permitir/no permitir el inicio de sesión remoto, eliminar las bases de datos de prueba, eliminar los usuarios anónimos muy fácilmente. De este modo, mysql_secure_installation La utilidad prepara la producción de mariadb.

Para comenzar el mysql_secure_installation Utilidad interactiva, ejecute el siguiente comando:

$ sudo mysql_secure_installation

Por defecto, no se establece una contraseña de mariadb. Entonces, déjalo vacío y presiona .

Para establecer una contraseña de root, presione Y y luego presiona .

Ahora, escriba una nueva contraseña de root y presione .

Ahora, refleje la contraseña de root y presione .

Ahora, para eliminar a todos los usuarios anónimos, presione Y y luego presiona .

Si no desea permitir que el usuario root inicie sesión de forma remota (desde otro cliente en una computadora diferente), presione Y y luego presiona .

Si desea permitir el inicio de sesión del usuario de la raíz desde computadoras remotas, presione norte y luego presiona .

Ahora, para eliminar el prueba base de datos, presione Y y luego presiona .

Ahora, vuelva a cargar las tablas de privilegios para que los cambios entren en vigencia presionando Y y luego .

Mariadb debe estar asegurada y lista para la producción.

Inicie sesión en la carcasa Mariadb como raíz:

Puedes administrar (yo.mi. Cree nuevos usuarios, modifique a los usuarios existentes, elimine a los usuarios, otorgue permisos a los usuarios, revoque los permisos de los usuarios, etc., el servidor MariadB iniciando sesión en el shell de MariAdb como raíz usuario.

Para iniciar sesión en el shell mariadb como root, ejecute el siguiente comando:

$ sudo mysql -u root -p

Ahora, escriba la contraseña de root que acaba de configurar y presione .

Debería iniciarse sesión en el shell mariadb como root. Puedes ejecutar consultas SQL aquí.

Para salir de la carcasa de mariadb, solo escriba abandonar y presionar .

Creación de un nuevo usuario de MariaDB:

No deberías usar el raíz Usuario para todas las tareas en un servidor de producción. Una forma mejor y segura es crear un usuario ordinario y dar acceso a una base de datos específica a ese usuario. También puede otorgar acceso a toda la base de datos disponible al usuario ordinario.

Primero, cree una base de datos myapp que desea permitir el acceso al nuevo usuario con la siguiente consulta SQL.

Mariadb> crear base de datos myapp

Ahora, digamos, quieres crear un nuevo usuario Beto y Grant Beto el acceso a los myapp base de datos. Para hacer eso, ejecute la siguiente consulta SQL.

Mariadb> otorgar todo en myapp.* A 'bob'@'localhost' identificado por 'bob_password'

NOTA: Reemplazar bob_password con la contraseña que desea establecer para el usuario Beto.

Ahora, ejecute la siguiente consulta SQL para que los cambios entren en vigencia.

Mariadb> privilegios de descarga;

Si quieres permitir al usuario Beto Para acceder a otra base de datos (digamos, Newdatabase), simplemente puede ejecutar la siguiente consulta SQL.

Mariadb> otorgar todo en newdatabase.* A 'bob'@'localhost';

Para enumerar a todos los usuarios de MariaDB, ejecute el siguiente comando SQL desde el shell de Root Mariadb.

Mariadb> seleccionar usuario, host de mysql.usuario;

Como puede ver, el usuario Beto está listado.

Si quieres permitir al usuario Beto Para acceder a otra base de datos (digamos, Newdatabase), simplemente puede ejecutar la siguiente consulta SQL.

Mariadb> otorgar todo en newdatabase.* A 'bob'@'localhost';

Para enumerar a todos los usuarios de MariaDB, ejecute el siguiente comando SQL desde el shell de Root Mariadb.

Mariadb> seleccionar usuario, host de mysql.usuario;

Como puede ver, el usuario Beto está listado.

Ahora tu Beto puede iniciar sesión en el shell mariadb con el siguiente comando:

$ mysql -u bob -p

Ahora, escriba la contraseña de Beto y presionar .

Beto debe iniciarse sesión en el caparazón de mariadb.

Ahora para enumerar las bases de datos Beto tiene acceso a, ejecute la siguiente consulta SQL.

Mariadb> mostrar bases de datos;

Como puedes ver, el myapp base de datos que Beto se le otorga acceso a la lista anterior.

Entonces, así es como instala MySQL/Mariadb en Debian 10 Buster. Gracias por leer este artículo.