Vagrant上のCentOS7.4(bento/centos7.4)にMySQL5.7をインストールしたので、その時に実行したコマンドを残しておきます。
下記のコマンドを実行したのち、rootユーザの初期パスワードを設定する必要があります。
# インストール済みのMariaDBを削除
yum remove mariadb-libs
rm -rf /var/lib/mysql/
# MySQLのyumリポジトリを追加する
sudo yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm -yum
# 追加したリポジトリからMySQLをインストール
sudo yum -y install mysql-community-server
# check version
mysqld --version
# enable and start service
sudo systemctl enable mysqld.service
sudo systemctl start mysqld.service
# check daemon status
sudo systemctl status mysqld.service
# set initial password to env
DB_PASSWORD=$(grep "A temporary password is generated" /var/log/mysqld.log | sed -s 's/.*root@localhost: //')
echo ${DB_PASSWORD}
# login to MySQL
mysql -u root -p${DB_PASSWORD}
こちらもおススメ