Comandos básicos para gestionar MySQL

Avatar de Usuario
alberkss
Site Admin
Mensajes: 19
Registrado: Sab Jun 03, 2023 1:08 pm
Ubicación: España, Madrid
Contactar:

Comandos básicos para gestionar MySQL

Mensaje por alberkss »

Actualizado el día 11/11/2023

Visión general.

Ahora que ya tenemos el servidor web con MySQL en funcionamiento, veamos algunos comandos básicos.

Lo que aprenderás.
  • Comandos básicos de MySQL.
Lo que necesitarás.
  1. Acceso de Secure Shell (SSH) a su servidor.
  2. Conocimientos básicos de línea de comandos de Linux.
¿Tienes todo listo? ¡Repasamos!

1.Gestión de usuarios en MySQL.

Entrar a MySQL.

Código: Seleccionar todo

mysql -u root -p
Crear un usuario nuevo.

Código: Seleccionar todo

CREATE USER "Nuevo_Usuario"@"hostname" IDENTIFIED BY "Tu_contraseña";
Asignamos permisos de usuario sobre una base de datos.

Código: Seleccionar todo

GRANT ALL PRIVILEGES ON Nombre_base_datos.* TO "Nuevo_Usuario"@"hostname";
Después de realizar cambios en los privilegios mediante comandos como GRANT o REVOKE, ejecutar FLUSH PRIVILEGES; actualiza esos cambios para que tengan efecto inmediato.

Código: Seleccionar todo

FLUSH PRIVILEGES;
Mostrar usuarios.

Código: Seleccionar todo

select User,Host from mysql.user;
Compruebe con el siguiente comando el método de autenticación utilizado por sus cuentas de usuario de MySQL.

Código: Seleccionar todo

select user,authentication_string,plugin,host from mysql.user;
MySQL_User_password.png
MySQL_User_password.png (48.34 KiB) Visto 18 veces

Cambiar el método de autenticación de caching_sha2_password a mysql_native_password muchas aplicaciones PHP, como por ejemplo phpMyAdmin, no funcionan de forma fiable con caching_sha2_password. Si planea usar esta base de datos con una aplicación PHP, es posible que desee establecer root para que autentique con mysql_native_password.

Código: Seleccionar todo

alter user 'root'@'localhost' identified with mysql_native_password BY 'Tu_contraseña';
Comprobamos el cambio.

Código: Seleccionar todo

select user,authentication_string,plugin,host from mysql.user;
MySQL_User_password_01.png
MySQL_User_password_01.png (46.26 KiB) Visto 18 veces

2.Gestión de las bases de datos en MySQL.

Ver las bases de datos que tenemos.

Código: Seleccionar todo

show databases;
Borrar una base de datos. Reemplaza NombreBase por la base que quieres borrar.

Código: Seleccionar todo

drop database NombreBase;
Crear una base de datos.

Código: Seleccionar todo

create database NombreBase;
También podemos crear bases de datos personalizadas a nuestras necesidades, como el tipo de codificación, sensible a mayusculas y minusculas etc...

create database: Inicia la creación de una nueva base de datos.

Nombre_Base: Es el nombre que le das a la nueva base de datos. Debes reemplazar "Nombre_Base" con el nombre que desees para tu base de datos.

collate utf8mb4_general_ci: Es una cláusula opcional que especifica el juego de caracteres y la configuración de ordenamiento para la nueva base de datos. En este caso, se utiliza el juego de caracteres utf8mb4 que es adecuado para almacenar caracteres Unicode, y general_ci especifica un ordenamiento de comparación de caracteres insensible a mayúsculas y minúsculas.

Entonces, si por ejemplo quisieras crear una base de datos llamada "MiBaseDatos" con el juego de caracteres utf8mb4 y ordenamiento insensible a mayúsculas y minúsculas, el comando sería.

Código: Seleccionar todo

create database MiBaseDatos collate utf8mb4_general_ci;
3.Datos de interés.

MySQLD registrará los errores en.

Código: Seleccionar todo

/var/log/mysql/error.log
🅵🅸🅽 🅳🅴🅻 🅼🅰🅽🆄🅰🅻 :dance:

ÍNDICE GENERAL - Tutoriales Zona RPI
Foro Oficial ®
archivomental.com
Memorias digitales!
ImagenLee las normas del foro! :rules:
Responder