[英]Error establishing a database connection. While installing wordpress on Wamp Localhost
[英]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.