LoginSignup
35
30

More than 5 years have passed since last update.

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

Posted at

やりたいこと

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

35
30
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
35
30