Servidor MySQL
Instala una base de datos, crea usuarios y practica consultas SQL.
Tu guía paso a paso
- 01
Instala una base de datos, crea usuarios y practica consultas SQL.
- 02
Lee el ejemplo de referencia. En el laboratorio utiliza los archivos, repositorios y servidores locales precargados.
- 03
Ejecuta los comandos paso a paso, inspecciona el resultado y registra lo que aprendiste antes de completar la lección.
Ejercicio del laboratorio
Estos comandos usan paquetes y servicios precargados dentro del laboratorio. Las referencias de producción originales se conservan abajo.
sudo apt install -y mariadb-server
sudo systemctl start mariadb
sudo mariadb <<'SQL'
CREATE DATABASE IF NOT EXISTS course;
CREATE USER IF NOT EXISTS 'course'@'localhost' IDENTIFIED BY 'Only-In-This-Lab-42!';
GRANT ALL PRIVILEGES ON course.* TO 'course'@'localhost';
FLUSH PRIVILEGES;
SHOW DATABASES;
SQL
# These credentials are only for the isolated practice guest.Ejemplo original de referencia
Conservado del taller original en español. En el lab usa los recursos locales.
# Instalación de servidor de base de datos
sudo apt install mariadb-server
# Si no se ha corrido todavía, Lo primero que debemos hacer es correr el
# siguiente comando en la terminal:
sudo mysql_secure_installation
#
# Si todavía no se ha configurado el password del usuario root de mysql
# se procede a configurarlo y se da si a todas las otras opciones solicitadas.
#
# Una vez completado el comando anterior se procede a ingresar a la consola de mysql,
# la opción -u indica el usuario y -p para
# solicitar el password interactivamente.
sudo mysql -u root -p
# Usamos el password de ubuntu_sysadmin o el que acabamos de crear para la base de datos
#
# Cambiar contraseña de un usuario
ALTER USER 'user'@'localhost' IDENTIFIED BY 'new_password';
#
# agregar un nuevo usuario
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
#
# dar permisos al usuario
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost' WITH GRANT OPTION;
#
# recargar privilegios
FLUSH PRIVILEGES;
#
# salir
exit;Marcar lectura completada
La lectura completada no verifica la ejecución del ejercicio.