Список часто используемых команд для работы с MySQL в консоли. Возможно также упростить себе жизнь, установить phpMyAdmin и работать с базами данных и таблицами в GUI интерфейсе. Данный список будет постепенно пополнятся.
Просмотреть список пользователей:
SELECT user,host FROM mysql.user;
Создать учетную запись пользователя:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
Предоставить пользователю права для всех баз и таблиц:
GRANT ALL PRIVILEGES ON * . * TO 'username'@'localhost';
Применение выданных прав:
FLUSH PRIVILEGES;
Удалить учетную запись пользователя:
DROP USER 'username'@'localhost';
Просмотреть состояние репликации:
SHOW SLAVE STATUS \G
Посмотреть состояние потоков реплик:
SELECT * FROM performance_schema.replication_connection_status \G
Посмотреть текущий статус потока ввода-вывода:
SELECT * FROM performance_schema.replication_applier_status_by_worker \G
Посмотреть кодировку базы данных:
SHOW CREATE DATABASE database_name;
Посмотреть список баз данных:
SHOW DATABASES;
Выбрать базу данных для работы:
USE database_name;
Создание базы данных:
CREATE DATABASE database_name;
Удаление базы данных:
DROP DATABASE database_name;
Бэкап базы данных:
mysqldump -uroot -p database_name > dump_file.sql
Бэкап структуры базы данных:
mysqldump -uroot -p --no-data database_name > dump_file.sql
Бэкап триггеров, процедур и событий:
mysqldump --no-create-info --no-data --no-create-db --single-transaction --triggers --routines --events -uroot -p database_name > dump_file.sql
Восстановление базы данных из бэкапа:
mysql -uroot -p database_name < dump_file.sql