РАБОТА С MYSQL

 

На самом деле, я хз как работать с MySQL, однако некоторые вещи приходится делать слишком редко, чтобы запомнить, но слишком часто, чтобы не записать их где-то под рукой.

Настроим MySQL для работы с веб-сервером:
mysql -u root -p

create database base_name;

CREATE USER 'user'@'localhost' IDENTIFIED BY 'YuorPassword';

В старых версиях MySQL работало такое:

GRANT ALL PRIVILEGES ON base_name.* TO 'user' IDENTIFIED BY 'YourPassword';

Теперь ругается, дескать, синтаксис не тот. Не беда, пишем так:

GRANT ALL PRIVILEGES ON base_name.* TO 'user';

Далее:

FLUSH PRIVILEGES;

exit

При желании можно перезапустить MySQL сервис:

sudo service mysql resrart

Теперь рассмотрим работу с дампом. Это будет удобнее чем phpmyadmin.

Экспорт дампа из базы:

sudo mysqldump -uusername -pPassword database_name > dump.sql

где: username – имя пользователя БД;

database_name – имя БД, которую нужно экспортировать;

data-dump.sql – файл в текущем каталоге, в который будут экспортированы данные.

Импорт дампа в базу:

sudo mysql -uUserName -pPassword new_database < dump.sql

где: UserName – имя пользователя, у которого есть доступ к БД.

new_database – имя новой БД.

dump.sql – имя дампа, который нужно импортировать.