以下のコマンド操作を順に実施します。
$ mysql --version
$ sudo yum -y remove mysql-config mysql55-server mysql55-libs mysql55
こちらを実行しても、既存のデータベースファイルは、一切消去されませんので安心してください。
但し、もしもMySQLサーバが起動中ならこの操作によってMySQLサーバは停止しますので、その点は留意ください。
$ sudo yum -y install mysql57-server mysql57
$ sed -e "/utf8/d" -e "/client/d" -e "/^\[mysqld_safe\]$/i character-set-server=utf8\n\n[client]\ndefault-character-set=utf8" /etc/my.cnf |sudo tee /etc/my.cnf
但し、既に /etc/my.cnf
設定ファイルに日本語化対策を適用済みであるなら、本操作は不要です。
以下の記述が記載されているなら、問題ないと判断できますので、参考にしてみてください。
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
$ sudo service mysqld start
$ sudo mysql_upgrade -u root --force
$ sudo service mysqld restart
$ mysql --version
$ mysql -u root
通常通り、既存データベースへアクセスしてみて、問題ないか確認します。
$ sudo yum -y install mysql-devel
旧版に関連して削除されてしまい、開発中のコード動作にて支障が出ていたら、再インストール(sudo yum -y reinstall mysql-devel
)も試してみるといいかもしれません。