我最近将Debian 5.0.4服务器上的MySQL升级到了5.1。现在phpMyAdmin的显示以下警告:您的PHP MySQL库版本与您的MySQL服务器版本不同
Your PHP MySQL library version 5.0.51a differs from your MySQL server version 5.1.43
是它可能引起的任何问题?
我最近将Debian 5.0.4服务器上的MySQL升级到了5.1。现在phpMyAdmin的显示以下警告:您的PHP MySQL库版本与您的MySQL服务器版本不同
Your PHP MySQL library version 5.0.51a differs from your MySQL server version 5.1.43
是它可能引起的任何问题?
的消息表明:
从理论上讲,这应该不会造成任何真正的问题:次要版本往往是兼容;但您可能需要更新PHP使用的库;也许有些包像“libmysql
”,或类似的东西(我没有Debian系统)
如果你想消除这些警告消失(即使我不知道它可能真的导致任何大问题),你必须更新用于与MySQL通信的PHP组件。
注意:使用依赖关系,它可能不是那么容易,其实只是一包升级...
我要说的是,你必须更新像php5-mysql
;这意味着:
apt-get install php5-mysql
如果您正在使用(据this page - - 除其他更新单个包,您必须使用install
)
,而不是apt-get的..不确定您应该使用哪一个选项更新一个包;仍然,aptitude safe-upgrade
应当出示你的包就会升级,这将让你来决定你是否希望继续列表...
但是你到另一个答案评论说,Debian的船只通过默认使用MySQL 5.0--这意味着PHP的“官方”模块可能针对libmysql 5.0编译,而不是libmysql 5.1。
为了解决这个问题,你就必须要么:
mysql
扩展)反对的libmysql 5.1mysql
扩展,针对系统上当前使用的libmysql版本 - 即libmysql 5。1既然上面的答案是最好的,我会在这里添加。问题包是libmysqlclient15off,它是从旧版本升级后的延期。很少有较旧的软件包没有升级,或者在某些主机上被丢弃。我的情况旧的mydns安装依然依赖于旧版本。 – Ryaner 2012-03-13 15:11:14
尝试运行sudo apt-get update mysql-client
。
我不认为这会奏效。我的mysql客户端(从控制台运行)是最新的,我询问了PHP的MySQL模块。这个问题源于Debian 5默认使用MySQL 5.0,这是PHP 5包含的MySQL库的版本。 – pako 2010-03-03 17:37:31
sudo apt-get update php5-mysql
根据'man':“更新用于重新同步源文件包索引文件“,而不是更新一个包。 – middus 2010-03-13 11:49:22
升级关键字? – PeanutPower 2013-01-21 09:50:53
如果指定安装,则apt-get将更新软件包以及不符合版本要求的依赖项 – 2015-08-26 23:07:12
在于Debian/Ubuntu,你可以通过在/etc/apt/sources.list
定义版本库的最新使用以下命令克服通知。
sudo apt-get upgrade mysql-client
这将完美解决您的问题。
祝您有美好的一天。
这个问题真的值得赏金吗? – 2010-03-12 17:32:29