原因はいろいろあるみたいですが、私の場合はvalidate_password=OFF
を入れたmy.cnfを、mysqldの初回起動前に入れてたのがよくなかったみたいです。
my.cnf
[myslqd]
validate_password=OFF
NG
# yum -y install mysqld
# cp my.cnf /etc/my.cnf
# systemctl start mysqld.service
--> 起動失敗
どうも初回起動時にvalidate_password=OFF
が入るのは許されざる感じです。以下なら通りました。
OK
# yum -y install mysqld
# systemctl start mysqld.service
# cp my.cnf /etc/my.cnf
# systemctl restart mysqld.service
普通にmysql_secure_installation使えば問題ないんでしょうが、自動化とかやってて題記のエラーが出たら、こちら確認してみてください。