MySQLのバージョンを5.6にアップデートするためにググったところ、
5.6のrpmをwgetしたらnot found..になる記事ばかり。
自分のやり方が正しくなかったのかは不明ですが以下の方法でアップデートできました。
ファイルをバックアップ
cd /var/lib
cp -arp mysql mysql.backup
cd /etc
cp my.cnf my.cnf.org
インストールされているMySQLのバージョンを確認
rpm -qa | grep -i mysql
mysql-5.1.69-1.el6_4.x86_64
mysql-devel-5.1.69-1.el6_4.x86_64
mysql-server-5.1.69-1.el6_4.x86_64
mysql-libs-5.1.69-1.el6_4.x86_64
パッケージをアンインストール
yum erase mysql-5.1.69-1.el6_4.x86_64 mysql-devel-5.1.69-1.el6_4.x86_64 mysql-server-5.1.69-1.el6_4.x86_64 mysql-libs-5.1.69-1.el6_4.x86_64
パッケージをダウンロード
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.16-1.el6.x86_64.rpm
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-client-5.6.16-1.el6.x86_64.rpm
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-devel-5.6.16-1.el6.x86_64.rpm
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-shared-5.6.16-1.el6.x86_64.rpm
パッケージをインストール
rpm -ivh MySQL-client-5.6.16-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.6.16-1.el6.x86_64.rpm
rpm -ivh MySQL-server-5.6.16-1.el6.x86_64.rpm
rpm -ivh MySQL-shared-5.6.16-1.el6.x86_64.rpm
MySQLをスタートしてバージョンを確認
service mysql start
※mysqldにしたい人は下記を実行
mv /etc/rc.d/init.d/mysql /etc/rc.d/init.d/mysqld
MySQLへログインしてバージョンを確認
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.16 MySQL Community Server (GPL)
見事5.6にバージョンアップできました
追記
railsでmysql2のORM使っている場合、
5.6にアップデートして rails consoleを起動したら下記のエラーが発生!
ImportError: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory
mysql 5.6にアップデートすると、libmysqlclient_r.so.16がlibmysqlclient_r.so.18に変わっていました。
ls -la /usr/lib64/libmysqlclient*
lrwxrwxrwx 1 root root 20 Feb 9 13:37 /usr/lib64/libmysqlclient.so -> libmysqlclient.so.18
lrwxrwxrwx 1 root root 24 Feb 9 13:37 /usr/lib64/libmysqlclient.so.18 -> libmysqlclient.so.18.1.0
-rwxr-xr-x 1 root root 8854601 Jan 15 00:55 /usr/lib64/libmysqlclient.so.18.1.0
lrwxrwxrwx 1 root root 17 Feb 9 13:37 /usr/lib64/libmysqlclient_r.so -> libmysqlclient.so
lrwxrwxrwx 1 root root 20 Feb 9 13:37 /usr/lib64/libmysqlclient_r.so.18 -> libmysqlclient.so.18
lrwxrwxrwx 1 root root 24 Feb 9 13:37 /usr/lib64/libmysqlclient_r.so.18.1.0 -> libmysqlclient.so.18.1.0
mysql2のgemを再インストールして解決!
gem uninstall mysql2
gem install mysql2