UPDATE: 2020-07-12 我尝试在Windows 10 64位上安装,但安装WordPress失败,出现与Windows 7相同的数据库错误。这告诉我either there is a bug in WAMPServer 3.2.0 or there is a bug in WordPress 5.4.2.因为问题发生在两个操作系统上。
问题我正在安装WordPressWAMP作为一个local development server,WordPress无法安装,因此no config file is created。
无法选择数据库
我们能够连接到数据库服务器(这意味着您的用户名和密码可以),但无法选择wp\\U ehw\\U 20200627数据库。
你确定它存在吗?
root用户是否有权使用wp\\u ehw\\u 20200627数据库?在某些系统上,数据库名称的前缀是用户名,因此类似于username\\u wp\\u ehw\\u 20200627。这可能是问题所在吗?
如果您不知道如何设置数据库,请与主机联系。如果所有这些都失败了,您可以在WordPress支持论坛上找到帮助。
我的系统详细信息Windows 7 Ultimate 64位WAMPServer 3.2.0 WordPress 5.4.2以下是我所知道的数据库存在,我可以在phpMyAdmin中对其运行SQL命令
我的用户是root,主机是localhost,数据库是wp\\u ehw\\u 20200627,root拥有数据库的所有权限(在phpMyAdmin中验证)使用我创建的名为;测试“;,这是我第一次收到这样的成功信息:
"E;好吧sparky!您已经完成了安装的这一部分。WordPress现在可以与您的数据库通信。如果你准备好了,现在是时候…
运行安装”;
这个结果令人鼓舞,但这不是我想要的数据库名称。我怀疑问题在于数据库名称的长度(以字符为单位),我继续使用不同的名称进行测试,每次的大小都变小了。
ehw200704-失败;“测试”;是目前为止唯一有效的名字,我选择了另一个简单的四个字母的单词来测试四是否是神奇的数字。
约翰-失败了,很奇怪。。。。
我还清除了每次安装尝试之间的Chrome缓存。成功后,我删除了配置文件。
仅结果;“测试”;创建了配置文件。
我对这些结果感到非常困惑。
非常感谢您的帮助。
SO网友:mozboz
首先,您是否100%确定您只有一个PHPMyAdmin和WAMP都可以连接的MySQL服务器?
如果是这样的话,解决这个问题的最简单方法就是从头开始,设置一个新的MySQL用户,一个新的数据库,然后给这个新用户访问数据库的权限。
您需要以root/admin用户的身份连接到MySQL(或通过PHPMyAdmin运行SQL命令),这些命令中的任何错误都可能会说明这个问题。您需要完全按照所示运行这些命令,替换字符串databasename
, username
, 和password
您可以随心所欲,但其他一切都要一如图所示:
CREATE DATABASE databasename;
CREATE USER \'username\'@\'localhost\' IDENTIFIED BY \'password\';
GRANT ALL PRIVILEGES ON databasename.* TO \'username\'@\'localhost\';
FLUSH PRIVILEGES;
摘自
docs here如果这些命令都成功运行,并且不可能有不同的mysql服务器,那么之后肯定会有一个用户username
使用密码password
谁可以访问数据库databasename
. 显然,如果在设置Wordpress时剪切和粘贴了错误的内容,或者使用了不同的值,则无法正常工作;-)
希望对您有所帮助,如果您仍然卡住或这些命令中有任何一个出现错误,请在此处答复。
如果仍然存在问题,则共享查看数据库、用户和权限的方式将有助于调试。