42 lines
2.2 KiB
Plaintext
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.
|