我在本地安装Wordpress时遇到此错误:
“建立数据库连接时出错这可能意味着wp-config.php文件中的用户名和密码信息不正确,或者我们无法联系localhost上的数据库服务器。这可能意味着主机的数据库服务器已关闭。 “
我在网上搜索了一个解决方案。大多数人都说检查MySql服务器是否在线(MAMP说它是)或更改wp-config-sample.php文件。
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wp_demo');
/** MySQL database username */
define('DB_USER', 'root');
/** MySQL database password */
define('DB_PASSWORD', 'root');
/** MySQL hostname */
define('DB_HOST', 'localhost');
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
我已经做到了但仍无济于事。最后一步是将“wp-config-sample.php”文件名更改为“wp-config.php”,这使我遇到了这个错误:
“抱歉,我需要一个wp-config-sample.php文件才能使用。请从WordPress安装中重新上传此文件。”
我正在使用Win 7,MAMP 3.3.1 PHP 7.1.5。 Localhost在端口8888上.MySql是端口8889
答案 0 :(得分:3)
将db_host从localhost更改为127.0.0.1:8889
答案 1 :(得分:0)
我认为您由于错误的数据库配置(例如DB_USER和DB_PASSWORD)而面临的错误。无需更改/重命名/复制/设置文件名,即wp-config-sample.php
您需要仔细配置DB_NAME和DB_PASSWORD,否则在数据库连接期间将遇到此类错误。我遇到了同样的问题,但是当我将phpMyAdmin身份验证设置为no passowrd时,安装将继续。在这种情况下,您无需在phpMyAdmin中设置密码。比正确开始配置:
使用记事本打开配置文件,并仔细更改数据库详细信息,而不要使用现有名称进行保存。此外,当您连接到数据库时,配置文件将自动在Web目录中创建。现在,根据您的需求和要求进行更改。
define('DB_NAME', 'wp_demo');
/** MySQL database default username */
define('DB_USER', 'root');
/** MySQL database default password you can leave it blank.
define('DB_PASSWORD', '');
/** MySQL hostname */
define('DB_HOST', 'localhost');
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');