エラー:Headers and client library minor version mismatch.

PHPからMySQLへ接続を行おうとした際、

下記のようなエラーが発生した。

f:id:shevhome:20151102103835p:plain

これの原因をネットで調べると

PHPのバージョン

MySQLのバージョン

が異なることでそれぞれのライブラリのバージョンも

違ってきてしまうためらしいということだった。

そこで、まずは、バージョンの確認をしてみる

PHPのバージョンの確認>

コマンド:php -v

f:id:shevhome:20151102103747p:plain

MySQLのバージョンの確認>

コマンド:mysqladmin -u root -p version

f:id:shevhome:20151102104506p:plain

5.4と5.6だから、ずれているのか…。

ということで、PHPを再インストールしてみる

1. PHPをアンインストール

2. PHPをインストール

の順に実施する。

PHPのバージョンは5.6でインストールしたいので、

そのバージョンでのインストール方法をネットで

探すと下記があったので参考にさせて頂いた。

qiita.com

ちなみに、実施したコマンドは下記。

<1. PHPをアンインストール>

yum remove php php-*

2. PHPをインストール>

sudo yum install –enablerepo=remi –enablerepo=remi-php56 php php-opcache php-devel php-mbstring phpmcrypt php-mysqlnd phpphpunitPHPUnit phppeclxdebug phppecl-xhprof

これでとりあえず、バージョンを確認すると

5.6であることが確認できた。

f:id:shevhome:20151102105213p:plain

PHPMySQLがどちらも5.6になったので、

もともとのエラーはこれででなくなった。