The good thing about Centos and the reason we use it is because it stays stable for a long time.
Unfortunately that also means that the official Centos packages stay "old" for a long time.
Fortunately we can either port new stuff (such as PHP 5.3) ourselves, or get packages from good natured and helpful companies like Atomic Corp.
I have myself upgraded to PHP 5.3.5 from Atomic, and I see the same error message caused by the fact that the php mysql client libraries cannot easily be upgraded from the native CentOS version (5.0.90).
As the Mysql FAQ on Atomic (
http://www.atomicorp.com/wiki/index.php/Mysql) states it:
---------------
MySQL Library Differs
When using some tools (most notably PHPMyAdmin) you may get a notice like this
Your PHP MySQL library version 5.0.90 differs from your MySQL server version 5.1.50. This may cause unpredictable behavior.
This message can be safely ignored. The reason that the library cannot be upgraded with the server is that, in Enterprise Linux, everything is compiled around the old library. Upgrading the library would break a number of programs compiled against it so, for compatibility's sake, it must remain as the one provided by the vendor directly.
If you REALLY need the latest libraries you can recompile php from the SRPMS.
---------------
I see the message from phpmyadmin.. I see other threads here stating that despite the Atomic statement about ignoring it, phpMyAdmin to some people seem to actually misbehave. Personally I just ignore it. I do not use phpmyadmin very often, but instead manage all databases from mysqlbench. (I do not have the need to separate databases into individual domains as Plesk otherwise provides.) I want to see them all under one hat. So I am just lucky that way, I guess.
