現在のバージョン確認
mysql --version
mysql5.5系→5.7系へのバージョンアップ
sudo service mysqld stop
sudo yum -y remove mysql-config mysql55-server mysql55-libs mysql55
sudo yum -y install mysql57-server mysql57
mysql --version
sudo service mysqld start
動作状況確認
service mysqld status
停止コマンド
sudo service mysqld stop
ルートユーザーでログイン
mysql -u root
文字コードの確認
show variables like '%char%';
(latin1が含まれている場合、日本語が文字化けするので変更する必要がある)
設定ファイルの確認
less /etc/my.cnf
設定ファイルのバックアップ取得
sudo cp /etc/my.cnf /etc/my.cnf.bk
設定ファイルの編集
sudo vim /etc/my.cnf
[mysqld_safe]の直前行に
character-set-server = utf8
と入力
mysqlの再起動
sudo service mysqld restart
文字コードがutf8に変わっているのを確認
(character_set_filesystemとcharacter_sets_dir以外)
自動起動設定
sudo chkconfig mysqld on
状態確認
sudo chkconfig | grep mysql
サーバ再起動
sudo reboot
再度service mysqld statusを行い、
mysqld (pid 2948) is running...となっていればOK
新規ユーザー作成(ルートユーザーでログイン中のみ可能)
create user <dbuser01>@<localhost> identified by '<password>';
grant all on <db01>.* to <dbuser01>@<localhost>;