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

  • 6
    いいね
  • 0
    コメント

やりたいこと

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