MySQL 5.6 をrpmでインストールする
MySQLの公式からMySQL 5.6のrpmのパッケージファイルをダウンロードしてきました。
(MySQL 5.6をインストールする前に、古いMySQLは削除してあります)
[root@centos5 ~]# ls -l MySQL-* -rw-r--r-- 1 root root 23090275 9月 11 12:24 MySQL-client-5.6.14-1.rhel5.x86_64.rpm -rw-r--r-- 1 root root 4563085 9月 11 12:24 MySQL-devel-5.6.14-1.rhel5.x86_64.rpm -rw-r--r-- 1 root root 89839312 9月 11 12:26 MySQL-server-5.6.14-1.rhel5.x86_64.rpm -rw-r--r-- 1 root root 5106177 9月 11 12:26 MySQL-shared-compat-5.6.14-1.rhel5.x86_64.rpm [root@centos5 ~]# rpm -ivh ./MySQL-* 準備中... ########################################### [100%] 1:MySQL-shared-compat ########################################### [ 25%] 2:MySQL-client ########################################### [ 50%] 3:MySQL-devel ########################################### [ 75%] 4:MySQL-server ########################################### [100%]
すんなりインストールも終わったので、早速起動してみました。
[root@centos5 ~]# /etc/init.d/mysqld start
2013-12-24 23:59:59 5770 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
rootで起動するなー!って言われてる……。
mysqlユーザーで起動します。
[root@centos5 ~]# su - mysql -bash-3.2$ /etc/init.d/mysqld start ... 2013-12-24 23:59:59 5728 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
という謎エラーを吐いて死んでしまった。 (・_・;)
...
そもそも、mysql-serverを起動出来ていないのにmysql_upgradeとか実行出来ない。
その後も試行錯誤を続けるも謎エラーの嵐に嵌められて……
30分後
サクッと諦めました (´・ω・`)
[root@centos5 ~]# rpm -qa | grep 'MySQL' | xargs rpm --erase
削除、削除……っと。
という事で
MySQL 5.6 をyumでインストールする
にしました(`・ω・´)
[root@centos5 ~]# rpm -ivh http://repo.mysql.com/mysql-community-release-el5-5.noarch.rpm http://repo.mysql.com/mysql-community-release-el5-5.noarch.rpm を取得中 準備中... ########################################### [100%] 1:mysql-community-release########################################### [100%] [root@centos5 ~]# vi /etc/yum.repos.d/mysql-community.repoenabled=1← 変更前 enabled=0 ← 変更後
[root@centos5 ~]# yum install --enablerepo=mysql56-community mysql-community-client.x86_64 mysql-community-common.x86_64 mysql-community-server.x86_64 mysql-community-libs.x86_64 Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile ~中略~ Installed: mysql-community-client.x86_64 0:5.6.15-3.el5 mysql-community-common.x86_64 0:5.6.15-3.el5 mysql-community-server.x86_64 0:5.6.15-3.el5 mysql-community-libs.x86_64 Complete!
古いmysqlのパッケージを綺麗に削除していない場合、conflicts with file from packageと怒られる場合があるようです!
わたしは怒られました(;´∀`)
インストールが終わったら起動を確認して、msyql_upgradeをして完了ですね。
[root@centos5 ~]# /etc/init.d/mysqld start mysqld を起動中: [ OK ] [root@centos5 ~]# mysql_upgrade Looking for 'mysql' as: mysql ... OK
バージョンアップによって使えなくなっているパラメータなどがあるかもしれません。
MySQL5.6の起動に失敗した場合は確認してみてください。 c(・ω・´c⌒っ
わたしはこちらのサイトを参考にさせて頂きました。