LoginSignup
26
27

More than 5 years have passed since last update.

MySQL5.7インストール後にrootでログインする方法

Posted at

CentOS7にMySQL5.7インストール後にrootでログインする際、
mysql -u root -p
で、パスワードをノーパスで怒られ、rootadminでも怒られる。
はて、どうなってんだろうと思ったら、
MySQLの初回起動時にrootユーザーのランダムパスワードが自動生成されているそうです。
で、そのパスワードを確認するには、/var/log/mysqld.logに記載があるようで、
grep -e 'A temporary password is generated for root@localhost' /var/log/mysqld.log
とgrepコマンド打つと
2016-01-05T06:49:36.988332Z 1 [Note] A temporary password is generated for root@localhost: hogehoge
のように初期パスワードが記載された行が表示されます。
hogehoge部分がパスワードになります。

これでrootでログインできるようになるのですが、
mysql_secure_installationコマンドで初期パスワードの変更やセキュリティ設定するのが良いようです。
細かいことはググってください。

まとめ

  1. MySQL起動
    systemctl start mysqld.service
  2. 初期rootユーザーパスワード確認
    grep -e 'A temporary password is generated for root@localhost'
  3. rootユーザーパスワード変更など
    mysql_secure_installation

mysqld.logに初期パスワードが記載されているなんて気づくか!
と思い記録しておきます。

(´-`).。oO(MySQL5.6の時は、どうだったかなと思ったらノーパスでした)

26
27
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
26
27