やりたいこと
- MySQLを5.1から5.7にバージョンアップさせる
- ただ、5.1から5.7に直アップグレードはできないので、5.1を5.6に上げてから、5.6を5.7にする
手順
- centosバージョン
[root@mysql vagrant]$ cat /etc/centos-release
CentOS release 6.4 (Final)
- mysqlバージョン
[vagrant@mysql ~]$ mysql --version
mysql Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) using readline 5.1
- mysqlシャットダウン
[root@mysql vagrant]# service mysqld stop
Stopping mysqld: [ OK ]
[root@mysql vagrant]#
- 既存のmysqlを削除
[root@mysql vagrant]# yum remove mysql*
- rpmリポジトリをyumに追加(必要に応じて)
[root@mysql vagrant]# yum -y install http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
- 5.6を有効化
[root@mysql vagrant]# yum-config-manager --disable mysql55-community
[root@mysql vagrant]# yum-config-manager --enable mysql56-community
- インストール
[root@mysql vagrant]# yum install mysql mysql-devel mysql-server mysql-utilities
- mysql_upgrade
[root@mysql vagrant]# service mysqld start
Starting mysqld: [ OK ]
[root@mysql vagrant]# mysql_upgrade -u root
- 5.6になっているか確認
[vagrant@mysql ~]$ mysql --version
- mysqlシャットダウン
[root@mysql vagrant]# service mysqld stop
Stopping mysqld: [ OK ]
[root@mysql vagrant]#
- 既存のmysqlを削除
[root@mysql vagrant]# yum remove mysql*
- rpmリポジトリをyumに追加(必要に応じて)
[root@mysql vagrant]# yum -y install http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
- 5.7を有効化
[root@mysql vagrant]# yum-config-manager --disable mysql56-community
[root@mysql vagrant]# yum-config-manager --enable mysql57-community-dmr
- インストール
[root@mysql vagrant]# yum install mysql mysql-devel mysql-server mysql-utilities
- mysql_upgrade
[root@mysql vagrant]# service mysqld start
Starting mysqld: [ OK ]
[root@mysql vagrant]# mysql_upgrade -u root
結果
mysql5.1から5.7に上がることを確認