Mysql5.1から5.6バージョンアップ

Mysql5.6の新機能を使うためレンタルサーバのMysql5.1を5.6へアップグレードした

その際の手順をメモしておく

念のためバックアップ
[root@negabaro backup]# mysqldump -u root -p --ignore-table=cacti.poller_time --all-databases  > all20150309.sql
Enter password:
-- Warning: Skipping the data of table mysql.event. Specify the --events option explicitly.

結局Upgradeしてもデータには何も問題なかった

 

リポジトリの更新
$ wget http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/i386/ius-release-1.0-13.ius.centos6.noarch.rpm
$ wget http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/i386/epel-release-6-5.noarch.rpm
$ rpm -Uvh ius-release-1.0-13.ius.centos6.noarch.rpm
$ rpm -Uvh epel-release-6-5.noarch.rpm
更新確認
rpm -qa| egrep 'ius-release|epel-release'
epel-release-6-8.noarch
ius-release-1.0-13.ius.centos6.noarch
MYSQL停止
/etc/init.d/mysqld stop

 

mysql関連rpm一覧削除

 

rpm -qa | grep mysql | sort
mysql-5.1.69-1.el6_4.x86_64
mysql-devel-5.1.69-1.el6_4.x86_64
mysql-libs-5.1.69-1.el6_4.x86_64
mysql-server-5.1.69-1.el6_4.x86_64
nagios-plugins-mysql-1.4.16-10.el6.x86_64
php-mysql-5.3.3-27.el6_5.x86_64
zabbix-server-mysql-1.8.19-1.el6.x86_64
zabbix-web-mysql-1.8.19-1.el6.noarch

出てる一覧をすべてyum removeする

 

MySQL 5.6設置
yum  install mysql56u-server mysqlclient16 mysql56u mysql56u-devel mysql56u-libs mysql56u-bench 
バージョン確認
# mysql --version
mysql  Ver 14.14 Distrib 5.6.23, for Linux (x86_64) using  EditLine wrapper

Mysql 5.6になっていることを確認

 

mysql_upgrade実施
mysql_upgrade -uroot -p

これしないと

[ERROR] Missing system table mysql.proxies_priv; please run mysql_upgrade to create it

というエラーが出てた

 

Mysql起動

/etc/init.d/mysqld restart

起動後/var/log/mysqld.logにエラーが出てないことを確認

 

終わり

参考したページ:

http://d.hatena.ne.jp/water-moon/20140822/1408688565

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です