2010-03-14 52 views
3

我有一個blog,它位於Drupal v6.14上。最近我改變了我的虛擬主機提供商。我的新託管提供商不支持MySQLi。所以我必須使用MySQL而不是MySQLi。所有的事情在一些日子裏都很好。但在一個非常好的早晨,我發現我的博客已關閉,並且錯誤消息是Mysql:與服務器的連接太多。而這個問題現在每天都會發生好幾次。
他們說,我聯繫了我的虛擬主機提供商,它在數據庫中存在問題。我不相信這一點。我的博客在舊的Web服務器上工作正常。這可能是一個問題,因爲我從MYSQLi遷移到MySQL。使用MySQL而不是MySQLi的問題

+1

我不知道問題是什麼,但我真的懷疑它與MySQLi的切換有什麼關係。另外,MySQL是實際數據庫的名稱,MySQLi只是一個驅動程序。也許你的連接沒有關閉? – 2010-03-14 08:11:56

+0

@musicfreak如何知道連接是否關閉。 – 2010-03-14 08:14:35

+1

沒關係,我看到你正在使用Drupal,它應該沒有任何問題。我不知道該怎麼告訴你。這聽起來像你的託管服務提供商的問題,但由於他們拒絕承認這是他們的問題,我不知道你可以做什麼,除了切換服務器。 – 2010-03-14 08:17:46

回答

1

檢查this entry from the MySQL documentation on the 'Too many connections' error。允許的連接數是mysqld服務器的設置。根據您的託管計劃,您可能可以自行調整此設置,但對於較小的計劃,這需要由提供商完成。另外,如果您在共享主機方案中,mysqld服務器可能會爲您自己以外的多個數據庫提供服務。

MySQLi與MySQL驅動程序的使用沒有直接關係。

所以總而言之,如果您的託管計劃帶有一個專用的MySQL實例,並且可以控制mysqld設置,那就是您的問題。否則,您需要與您的提供商解決此問題。