Posted at

MySQL5.1から5.7にバージョンアップさせるための手順

More than 3 years have passed since last update.


やりたいこと


  • 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に上がることを確認