MySQL: Полезные команды и заметки

Здесь будут заметки(и команды) по самым часто используемыми операциями СУБД MySQL.

Обозначения:

*host*сервер, на котором хранится БД(при локальном подключении, данный параметр необязателен);
*login*имя пользователя, имеющего право доступа к БД(ввод осуществляется без звездочек);
*password*пароль пользователя(ввод осуществляется без звездочек);
*db_name*имя базы данных.

ssh Импорт базы данных:
mysqldump -u *login* -p*password* -h *host* *db_name* < filename.sql
ssh Экспорт базы данных:
mysqldump -u *login* -p*password* -h *host* *db_name* > filename.sql

Для работы непосредственно с базами данных MySQL используем одноименную команду:
mysql -u *login* -p;
ssh Показать базы данных:
show databases;
ssh Выбрать базу данных:
use *db_name*;
ssh Создание базы данных:
CREATE DATABASE *db_name*;
ssh Удаление базы данных:
DROP DATABASE *db_name*;

Проверка базы

mysqlcheck -u *login* -p*password* -check *db_name*

Сброс пароля root учетки

Останавливаем сервис: service mysqld stop;
Запуск сервиса в безопасном режиме: /usr/bin/mysqld_safe —skip-grant-tables —user=root &;
Подключаемся: mysql -u root;
Обновляем пароль root: UPDATE mysql.user SET Password=PASSWORD(‘сюдаНовыйПароль’) WHERE User=’root’;
Обновляем: FLUSH PRIVILEGES;
Выходим из режима работы с mysql: exit;
Выводим сервис из безопасного режима: service mysqld stop;
Запускаем сервис: service mysqld start.