mariadb

Vamos a tratar algunos comandos útiles de administración de MariaDB. Estos son algunos comandos muy básicos que te ayudarán a empezar a utilizar MariaDB y también pueden usarse con MySQL, ya que MariaDB solo es una versión de MySQL.

  • Comprobando la versión de tu instalación de MariaDB

Para verificar la versión actual de tu instalación de base de datos, escribe el siguiente comando en tu terminal:

$ mysql –version

Este comando proporciona la versión actual de DB. Alternativamente, también puedes ejecutar el comando mencionado a continuación para obtener una vista detallada de la versión.

$ mysqladmin –u root –p version

  • Login en MariaDB

Para hacer login en MariaDB, ejecuta:

$ mysql –u root –p

Y luego ingresa la contraseña para iniciar sesión.

  • Mostrando todas las bases de datos

Para mostrar todas las bases de datos que MariaDB tiene actualmente, ejecuta:

$ show databases;

Después de que hayas iniciado sesión.

  • Creando nuevas bases de datos

Para crear una nueva base de datos en MariaDB, ejecuta:

$ create database ejemplo;

Para crear una base de datos directamente desde la terminal, ejecuta:

$ mysqladmin -u user -p create ejemplo

Aquí, ejemplo es el nombre de la nueva base de datos.

  • Borrando una base de datos

Para eliminar una base de datos, ejecuta:

$ drop database ejemplo;

Alternativamente, también puedes usar:

$ mysqladmin –u root –p drop ejemplo

Nota: Si obtienes un error de “acceso denegado” mientras ejecuta los comandos de mysqladmin, puede deberse a que no le hemos dado derechos a root. Para hacerlo, ejecuta el comando mencionado en el punto 7, reemplazando el nombre del usuario con root.

  • Creando un nuevo usuario

Para crear un nuevo usuario para la base de datos, ejecuta:

$ CREATE USER ‘tuusuario’@’localhost’ IDENTIFIED BY ‘tucontraseña’;

  • Concesión de acceso al usuario para una base de datos

Para proporcionar acceso al usuario para una única base de datos, ejecuta:

$ GRANT ALL PRIVILEGES ON test.* to ‘tuusuario’@’localhost’;

Esto proporcionará a los usuarios acceso completo a la base de datos llamada test. También podemos otorgar permisos SELECT, INSERT, DELETE al usuario.

Para proporcionar acceso a toda la base de datos, reemplaza test con *

$ GRANT ALL PRIVILEGES ON *.* to ‘tuusuario’@’localhost’;

  • Crear copia de seguridad/volcado de la base de datos

Para crear una única base de datos, ejecuta el siguiente comando desde tu ventana de terminal:

$ mysqldump –u root –p database_name>db_backup.sql

Para crear una copia de seguridad de múltiples bases de datos en un solo comando:

$ mysqldump –u root –p – – databases db1 db2 > db12_backup.sql

Para crear el volcado de todas las bases de datos en un solo comando:

$ mysqldump –u root –p – – all-databases >all_dbs.sql

  • Restaurando la base de datos del volcado

Para restaurar la base de datos desde un volcado, ejecuta:

$ mysql –u root –p database_name<db_backup.sql

Pero este comando solo funcionará cuando no haya una base de datos anterior con el mismo nombre. si deseas restaurar los datos de la base de datos a cualquier base de datos ya creada, necesitamos usar el comando ‘mysqlimport‘:

$ mysqlimport –u root –p database_name<db_backup.sql

  • Cambio de contraseña para un usuario en MariaDB

Vamos a cambiar la contraseña de ‘root‘ para este ejemplo, pero puedes usar el siguiente proceso para cambiar la contraseña de cualquier usuario.

Inicia sesión en MariaDB y selecciona la base de datos ‘mysql‘:

$ mysql –u root –p
$ use mysql;

Y luego ejecuta lo siguiente:

$ update user set password=PASSWORD(‘your_new_password_here’) where User=’root’;

Refresca los privilegios:

$ flush privileges;

Y salimos de la sesión.

 

Fuente: Original | maslinux

¿Quién está en línea?

Hay 2645 invitados y ningún miembro en línea