MySQLについて調べていたところ、最近のバージョンで仕様が変わって初期パスワードの場所が変更されたようです。
今まではmysql_install_dbで初期化する際に/root/.mysql_secretに初期パスワードが記載されていましたが、MySQL5.7.6からはmysql_install_dbがmysqld –initializeへと変更になり、/root/.mysql_secretが作成されなくなりました。
では初期パスワードはどこにあるのかというと、MySQLのエラーログに出力されます。
cat /var/log/mysqld.log | grep 'password is generated' 2015-10-25T08:42:09.501502Z 1 [Note] A temporary password is generated for root@localhost: ************
あとは初期パスワードを使ってmysql_secure_installationし、パスワードを変更すれば問題なく使えるようになります。
コメント