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

Вначале определим Обозначения - у каждого они будут свои:

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

#Администрирование баз данных непосредственно из самой MySQL:

mysql -u login -p

#ssh Импорт базы данных:

mysqldump -u login -ppassword -h host db_name < filename.sql

#ssh Экспорт базы данных:

mysqldump -u login -ppassword -h host db_name > filename.sql

#ssh Показать базы данных:

show databases;

#ssh Выбрать базу данных:

use db_name;

#ssh Создание базы данных:

CREATE DATABASE db_name;

#ssh Удаление базы данных:

DROP DATABASE db_name;

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

mysqlcheck -u login -ppassword -check db_name


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

#Останавливаем сервис:

service mysqld stop</code>;

#Запуск сервиса в безопасном режиме:

/usr/bin/mysqld_safe -skip-grant-tables -user=root;

#Подключаемся:

mysql -u root</code>;

#Обновляем пароль root:

UPDATE mysql.user SET Password=PASSWORD('сюдаНовыйПароль') WHERE User='root'</code>;

#Обновляем привилегии:

FLUSH PRIVILEGES;

#Выходим из режима работы с mysql:

exit

#Выводим сервис из безопасного режима:

service mysqld stop</code>;

#Запускаем сервис:

service mysqld start

Posted in Linux, Разное on Nov 05, 2014.