MySQL5.7以降では初期パスワードが自動で生成される様になっており、パスワードなしでMySQLに接続することができません。
初期パスワードはログに表示される
MySQLの初期パスワードは初回起動時に自動的に生成されます。
初期パスワードは、MySQLのログに残っています。
MySQLのログの場所
/var/log/mysqld.log
上のファイルの中に以下のような記述があります。
[Note] A temporary password is generated for root@localhost: 初期パスワード
‘root@localhost:’以降に初期パスワードが書かれています。
初期パスワードを変更する
初期パスワードでログインできたら、以下のコマンドでパスワードを自分が覚えやすいものに変更しておきましょう。
mysql> set password for root@localhost=password('新しいパスワード');