Instalación y Configuración de MariaDB en Debian 12
Instalación y Configuración de MariaDB en Debian 12
Para instalar MariaDB en Debian 12, sigue estos pasos:
Actualiza los repositorios e instala el paquete de MariaDB:
Primero, actualiza los repositorios de tu sistema e instala MariaDB:
javiercruces@jcruces:~$ sudo apt update javiercruces@jcruces:~$ sudo apt install mariadb-server
Habilita y arranca el servicio de MariaDB:
Una vez instalada, configura MariaDB para que se inicie automáticamente al arranque y luego arranca el servicio:
javiercruces@jcruces:~$ sudo systemctl start mariadb javiercruces@jcruces:~$ sudo systemctl enable mariadb
Configura MariaDB:
Ejecuta el script de seguridad para realizar configuraciones iniciales:
javiercruces@jcruces:~$ sudo mysql_secure_installation
A continuación, responde a las siguientes preguntas del asistente:
# Ingresa la contraseña actual para root (presiona Enter si no hay contraseña): Enter current password for root (enter for none): `Enter` # ¿Establecer una nueva contraseña para root? [S/n]: Set root password? [Y/n]: `Y` # ¿Eliminar usuarios anónimos? [S/n]: Remove anonymous users? [Y/n]: `Y` # ¿Deshabilitar el inicio de sesión remoto para root? [S/n]: Disallow root login remotely? [Y/n]: `Y` # ¿Eliminar la base de datos de prueba y el acceso a ella? [S/n]: Remove test database and access to it? [Y/n]: `Y` # ¿Recargar las tablas de privilegios ahora? [S/n]: Reload privilege tables now? [Y/n]: `Y`
Crea un nuevo usuario y asigna permisos:
Conéctate a MariaDB como root:
javiercruces@jcruces:~$ sudo mysql -u root
Luego, crea un nuevo usuario y dale permisos completos sobre la base de datos:
CREATE USER 'javiercruces'@'localhost' IDENTIFIED BY 'tu_contraseña'; GRANT ALL PRIVILEGES ON *.* TO 'javiercruces'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; EXIT;
Conéctate usando el nuevo usuario:
Ahora puedes conectarte a MariaDB con el usuario recién creado:
javiercruces@jcruces:~$ mysql -u javiercruces -p
Crea una nueva base de datos, inserta datos y consulta la tabla:
Crea una base de datos, una tabla y añade algunos datos:
CREATE DATABASE futbol; USE futbol; CREATE TABLE titulos_champions ( id INT AUTO_INCREMENT PRIMARY KEY, equipo VARCHAR(100) NOT NULL, campeonatos INT NOT NULL ); INSERT INTO titulos_champions (equipo, campeonatos) VALUES ('Real Madrid', 15), ('Barcelona', 5);
Luego, realiza una consulta para verificar los datos:
SELECT * FROM titulos_champions;
La salida esperada debería ser:
+----+--------------+--------------+ | id | equipo | campeonatos | +----+--------------+--------------+ | 1 | Real Madrid | 15 | | 2 | Barcelona | 5 | +----+--------------+--------------+