簡體   English   中英

Wordpress:建立數據庫連接時出錯。 是的,我已經嘗試過了。 然后

[英]Wordpress: Error establishing a database connection. Yeah, I've tried that. And that

這讓我瘋了! 我在MacBook Pro上安裝了Wordpress的測試實例,該實例突然停止工作。 如果我前往http:// localhost:9003 / wp-admin /,則會得到:

建立數據庫連接時出錯

這意味着您的wp-config.php文件中的用戶名和密碼信息不正確,或者我們無法與本地主機上的數據庫服務器聯系。 這可能意味着您主機的數據庫服務器已關閉。

您確定您具有正確的用戶名和密碼嗎?

您確定輸入了正確的主機名嗎?

您確定數據庫服務器正在運行嗎?

如果不確定這些術語的含義,則應聯系您的房東。 如果您仍然需要幫助,可以隨時訪問WordPress支持論壇。

Hmmph! 我已經很久沒有接觸過配置了。 以下是相關行的外觀:

define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', 'wordpress');
define('DB_HOST', 'localhost');
$table_prefix  = 'wp_';

這些值都很好:

$ mysql -h localhost -u wordpress --password=wordpress \
> wordpress -e 'select user_login from wp_users'
+------------+
| user_login |
+------------+
| simon      |
+------------+

MySQL錯誤日志中沒有任何內容,Apache的錯誤日志中也沒有任何內容。 我嘗試使用其他MySQL用戶和其他數據庫,但遇到相同的錯誤。 我感到震驚-那里的任何WordPress專家都知道我缺少什么?


php --ri mysql的輸出:

$ php --ri mysql

mysql

MySQL Support => enabled
Active Persistent Links => 0
Active Links => 0
Client API version => mysqlnd 5.0.7-dev - 091210 - $Revision: 294543 $

Directive => Local Value => Master Value
mysql.allow_persistent => On => On
mysql.max_persistent => Unlimited => Unlimited
mysql.max_links => Unlimited => Unlimited
mysql.default_host => no value => no value
mysql.default_user => no value => no value
mysql.default_password => no value => no value
mysql.default_port => no value => no value
mysql.default_socket => /var/mysql/mysql.sock => /var/mysql/mysql.sock
mysql.connect_timeout => 60 => 60
mysql.trace_mode => Off => Off
mysql.allow_local_infile => On => On

確定網絡共享已打開?

並且MySQL通過首選項窗格運行: http ://dev.mysql.com/doc/mysql-macosx-excerpt/5.1/en/mysql-installation-macosx-prefpane.html

可以嘗試phpmyadmin檢查數據庫: http : //www.phpmyadmin.net

如果您確實沒有更改任何配置設置,則可能由於世俗的原因而無法建立數據庫連接。 也許這是一個愚蠢的問題,但是您是否嘗試過重新啟動計算機或至少重新啟動MySQL? 也許MySQL的資源不足,無法滿足您網站的請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM