РАБОТА С 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 – имя дампа, который нужно импортировать.