PGメモ

非エンジニアの記録

MySQL 5.6をCentOS5にインストール

5.6が出たのでインストールしてみた
すでにyumでインストールしてしまっている場合はremoveで消します(※先にダンプをとる事)


# yum remove mysql

5.6はyumだと入らないのでrpmで入れます。

まずは公式サイトへ行ってrpmをダウンロード
必要なのは3つ
MySQL-server-5.6.11-1.rhel5.i386.rpm
MySQL-shared-compat-5.6.11-1.rhel5.i386.rpm
MySQL-client-5.6.11-1.rhel5.i386.rpm

インストール


# yum localinstall MySQL-server-5.6.11-1.rhel5.i386.rpm

エラーが出た。


warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID 5072e1f5

キーがないとの事。

rpmにインポートされているキーを確認


# rpm -qa gpg-pubkey *
3つくらい出てきた

確認するとどれもだめらしい。


# rpm -K MySQL-server-5.6.11-1.rhel5.i386.rpm
# MySQL-server-5.6.11-1.rhel5.i386.rpm: sha1 md5 (GPG) NOT OK (MISSING KEYS: GPG#5072e1f5)

結局公式にあるのが正解
http://dev.mysql.com/doc/refman/5.5/en//checking-gpg-signature.html


# rpm --import gpg-key.txt

いいらしい。


# rpm -K MySQL-server-5.6.11-1.rhel5.i386.rpm
# MySQL-server-5.6.11-1.rhel5.i386.rpm: sha1 md5 gpg OK

再度挑戦


# yum localinstall MySQL-server-5.6.11-1.rhel5.i386.rpm
# yum localinstall MySQL-client-5.6.11-1.rhel5.i386.rpm

入った。


# service mysql start
初期化が始まる。

止まった・・


The server quit without updating PID file (...

調べてみたらなんかプロセス走ってんじゃないのかって事でプロセスを見てみる


ps aux | grep mysql
2つほどプロセスが見つかるのでkillする

# kill -9 xxxx

成功した。

接続を試みると...終わらぬ戦い


# ERROR 2002 (HY000): Can't connect to local MySQL server through socket