Apr 20, 2017 13:29
Ставил я тут значит на свежесобранный из старого железа сервер CentOS 7 (он же RHEL). Ради новейшей версии MySQL подключил оракловский репозиторий и установил Community Server аж версии 5.7.18. Ну да не суть. Суть в том, что обычно, когда ставишь мускуль, он либо тебя рутовый пароль сразу спрашивает и устанавливает, либо пароля никакого нет и ты его задаёшь потом, после запуска.
Окей, ничего при установке не спрашивали, чай не дебиан, запускаю базу через ненавистный systemctl start mysqld, набираю mysql, меня не пускают. Мол, без пароля не пущу. Какой пароль? Кто поставил? Пытаюсь сбросить, пытаюсь подобрать, ну, ерундой маюсь. Сдаюсь, читаю гайд по установке. НОВАЯ ФИШКА! Теперь после установки предлагается набрать grep 'temporary password' /var/log/mysqld.log и посмотреть, какой же пароль там поставился. Для чего? Непонятно. Секьюрностью не пахнет, -rw-r--r-- 1 mysql mysql 22K Apr 20 12:46 /var/log/mysqld.log, смотри кто хочешь.