FastNetMon

Saturday, 5 December 2009

Установка MySQL на Debian 5 Lenny, 6 Squeeze

Вот выдался момент расписать мануал по довольно популярной задаче, встречайте :)

Ставим генератор паролей:
apt-get install -y pwgen


Генерируем новый root пароль для MySQL и обязательно где-либо его записываем:
pwgen 16 1


Ставим необходимые пакеты (при этом будет задан запрос в выборе пароля для пользователя root, обязательно его записываем после установки):
apt-get install mysql-server -y --force-yes


Теперь запускаем скрипт повышения безопасности MySQL:
mysql_secure_installation


На первом шаге скрипт запросит root пароль на MySQL, вводим его. Далее будет запрос "Change the root password? [Y/n]" отвечаем n. Теперь "Remove anonymous users? [Y/n]" отвечаем Y. Далее "Disallow root login remotely? [Y/n]" и тут также "Y". Далее "Remove test database and access to it? [Y/n] " и также "Y". И, наконец "Reload privilege tables now? [Y/n]" также Y.

Типичные операции с СУБД


Создание БД:
mysql -uroot -p -e "CREATE DATABASE database_name CHARSET 'utf8'";


Генерируем пароль для пользователя:
pwgen 16 1


Создание юзера:
mysql -uroot -p -e "GRANT ALL PRIVILEGES ON database_name.* TO 'database_user'@'localhost' IDENTIFIED BY 'qwerty';FLUSH PRIVILEGES;"



Ну вот и все :) У нас установлен MySQL сервер с максимально безопасными настройками.

No comments :

Post a Comment

Note: only a member of this blog may post a comment.