howtos/BBDD/Cosas variadas de MYSQL.txt

42 lines
2.2 KiB
Plaintext

===== PONER PASSWORD DEL ROOT ==================================================================================================
$mysql
grant all privileges on *.* to root@'localhost' identified by 'sesamo' with grant option;
===== OBTENER TAMAÑO DE BASES DE DATOS =========================================================================================
SELECT table_schema AS "Base de datos",
ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Tamaño (MB)"
FROM information_schema.TABLES
GROUP BY table_schema;
===== VOLCAR BASE DE DATOS PARA BACKUP =========================================================================================
--- Vuelco normal
sudo /usr/bin/mysqldump -u root [BASE_DE_DATOS] > /mariadb-backup/ddbb.sql
/usr/bin/mysqldump --user=[USUARIO] --password=[PASSWORD] [BASE_DE_DATOS] > /mariadb-backup/ddbb.sql
--- Esto vuelca a fichero comprimido .gz
/usr/bin/mysqldump --user=[USUARIO] --password=[PASSWORD] [BASE_DE_DATOS] | gzip -c > /mariadb-backup/ddbb.sql.gz
--- Si queremos monitorear el ratio (tiene que estar instalado el paquete pv):
/usr/bin/mysqldump --user=[USUARIO] --password=[PASSWORD] [BASE_DE_DATOS] | pv | gzip -c > /mariadb-backup/ddbb.sql.gz
===== COSAS VARIADAS DE ADMINISTRACION =========================================================================================
mysql -u root
CREATE DATABASE IF NOT EXISTS testdb /*DEFAULT CHARACTER SET utf8mb4*/;
DROP DATABASE testdb;
SHOW databases;
SELECT default_character_set_name FROM information_schema.SCHEMATA WHERE schema_name = "testdb";
CREATE USER 'userdb'@'localhost' IDENTIFIED BY 'password';
UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE USER='user' AND Host="host";
UPDATE mysql.user SET Password='cadena_larga_como_la_que_se_ve_en_el_select_de_abajo' WHERE USER='user' AND Host="host";
SELECT user,password,host FROM mysql.user;
SHOW GRANTS FOR 'Usuario'@'localhost';
SHOW processlist;
SHOW status like 'Threads%';
Threads_cached. Es el número de procesos cacheados actualmente.
Threads_connected. Número de conexiones activas actualmente.
Threads_create. Las conexiones que se han creado hasta el momento.
Threads_running. Las que se están ejecutando actualmente.