четверг, 4 декабря 2008 г.

Немного о mysql

Решил оформлять все маленькие заметки о мускуле в одном посте

Правильно устанавливаем кодировку "по-умолчанию"
Если вы создаете БД часто она создаётся со всякими ненужными latin_swedish_ci. Я же хочу православный utf8. Что ж, берем и идём писать в секцию [mysqld] в файле /etc/my.cnf следующие строки:
collation_server=utf8_general_ci
character_set_server=utf8


перезапускаем мускуль (/etc/init.d/mysqld restart) -- готово!

Делаем пароль для root-пользователя
Обновился в федоре phpMyAdmin. Раньше на локали я ленился делать пароль для юзера root в mysql, а в новом пхпмайадмине без пароля просто не пускает. То ли баг то ли фича :-) В любом случае, вот как это делается:
1. Входим в mysql-консоль:
$ mysql --user root
2. Там делаем:
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('новый_пароль') WHERE user='root';
mysql> FLUSH PRIVILEGES;


Всё. Теперь входить в консоль через
mysql --user root --password
а в пхпмайадмин сами знаете как)

Делаем бэкап базы / восстановление из бэкапа
Маленькая заметка чтоб не забыть.

Бэкап: mysqldump --user=someuser --result-file=dbname-$(date +%Y-%m-%d-%H-%M-%S).sql dbname
Рестор: mysql --user=someuser dbname < ./dumpfile.sql

2 комментария:

Pinguin Studio комментирует...

Спасибо, пригодилось! :)

kost BebiX комментирует...

Всегда пожалуйста :-)