centosだと、mysql5.7を入れるとrootに初期パスワードが設定されるみたいです。 設定された初期パスはログファイルに書き込まれています。
/var/log/mysqld.log
*** 2017-05-12T05:42:35.454105Z 1 [Note] A temporary password is generated for root@localhost: [password] ***
下みたいに抜き取れば一発だよ
# cat /var/log/mysqld.log | grep "temporary password" | awk '{print $NF} [password]