我最近將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