如何在 XAMPP 服务器上创建 wordpress 数据库?
Posted
技术标签:
【中文标题】如何在 XAMPP 服务器上创建 wordpress 数据库?【英文标题】:How do I create a wordpress database on XAMPP server? 【发布时间】:2012-09-15 11:35:23 【问题描述】:我在 phpfog 上创建了一个 WordPress 站点,然后使用 git 将其下载到本地。 phpfog 的设置方式我无法访问 wordpress 数据库并从我的本地主机安装访问它。我需要建立另一个数据库。到目前为止,我还无法让它工作。 phpmyadmin 打不开。 (我也尝试了新安装的 Wordpress 并且发生了同样的事情)
我认为问题是我需要一个数据库。但是,我把它放在哪里?什么目录?
这是我现在所处的位置:
在 wp-config.php 文件中,我将参数“user”更改为“root”,密码更改为“mypassword” 在 mylini 中,我将密码参数更改为“mypassword”,端口更改为“3306”
在 config.inc.php 中,我将“用户”更改为“root”,将“密码”更改为“”
当我尝试连接到 phpmyadmin 时,我得到了这个。
Error
mysql said:
Cannot connect: invalid settings.
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.
我在各种论坛上尝试了很多想法,但没有什么能让我超越这个。任何想法都会很棒。
格雷格
【问题讨论】:
你的 mysql 是否设置为接受 tcp 连接?默认情况下,它不是出于安全原因。在 unix-ish 系统上,它仅使用本地 unix 域套接字。 这是 Windows 7。我不知道答案。不过,我已经能够远程建立数据库连接。 我仍然强烈建议 Wamp。但是,也许 daniweb.com/web-development/php/threads/163884/phpmyadmin-displays-error#post763673 , www.apachefriends.org/f/viewtopic.php?p=181829#p181829 或 ***.com/questions/1276538 /phpmyadmin-cant-connect-invalid-setings-ever-since-i-added-a-root-passwor 可能有帮助吗?我将您的错误复制并粘贴到谷歌中,围绕该错误有更多好的答案/讨论。 我最终重新安装了 XAMPP。我认为发生的事情是我的 mysql 密码错误,并且无法弄清楚它是什么。除了重新安装,没有办法恢复。现在可以了。 【参考方案1】:首先 - 很难知道如何回答,因为您的问题相当模糊。这涉及到两件非常不同的事情。首先,设置 xampp。然后设置wordpress。我不太清楚你指的是哪个错误,所以这里有一个冗长的解释/答案,以防有任何帮助:
我猜你是在 Linux 上吗?在 Windows 上,这有点麻烦,而 wamp 则容易 20 倍。但是,您可能会考虑一个预配置的堆栈,其中包括 xampp(和必要的包含)和一些其他好东西,其中一些附带安装了 wordpress。我没有亲自使用它们,但希望我有 - 谷歌应该在那里提供帮助。
我假设你去了 (http://)localhost/phpmyadmin,对吧?
首先,您需要在连接 wordpress 之前到达那里。至于连接 xampp,它确实需要一些配置,因此请确保您遵循文档 - 这不是一键安装。
一旦您设置好 xampp,您需要在 localhost/phpmyadmin 中为 wordpress 创建一个新数据库。然后返回到您的文件夹,该文件夹应该位于 xampp/htdocs/yourwordpressinstall 中。
config.inc.php - 那是你的 wordpress 目录吗? 它需要是 wp-config.php(如果它不存在,请保存 wp-config-sample.php)。打开它,将服务器更改为本地主机,将数据库更改为您刚刚创建的数据库的名称。用户名和密码是安装 xampp 时的用户名和密码。默认情况下,我认为他们是用户:根和密码:未设置(空白)。如果你去 phpmyadmin 有一个安全链接,它会在那里显示给你。本地主机/phpmyadmin
现在,您应该可以输入文件夹的位置了。
本地主机/wordpress/ - 假设您的服务器已启动,并且 wordpress 根文件夹名为“wordpress”并且位于 xampp/htdocs/ 文件夹中。
从那里你应该看到 wordpress。
但是,如果您已导出数据库,则需要将 site_url 和 home_url 选项更改为新的 url。我建议使用插件 wp db migrate(类似的东西),它允许您从 wordpress 导出数据库并自动设置值。安装插件后,它位于工具菜单下。
如果您使用 google 迁移 wordpress,您会发现大量教程和指南,用于将 wordpress 从本地迁移到实时,或者像您正在做的那样,从在线迁移到本地。
抱歉,我必须运行,所以我不确定我是否真的得到了你所需要的,但这应该让你开始并给你关键字,让谷歌和其他教程/文档让你得到剩下的方式。
【讨论】:
一切就绪。我已经安装了一个新的 Wordpress 实例并将其放在 xampp/htdocs/ 文件夹中。没有更改任何文件夹的位置。 困扰我的是我无法打开 phpadmin 来创建数据库。我可以从命令行运行 mysql,但我无法创建数据库(说有语法错误,但不这么认为。CREATE DATABASE ''databasename'';我尝试了所有类型的报价安排我'已获得正在使用的文件夹的完全权限。 问题是我使用了错误的mysql密码。为了解决这个问题,我最终重新安装了 XAMPP,这样我就可以从头开始重新跟踪我的步骤。但是,一旦我输入了正确的密码,其他一切就都到位了。有人请给我我的“愚蠢”标志! 掌心 我们每个人都会遇到这种情况——太频繁了。很高兴它成功了。【参考方案2】:我建议在本地开发。也就是说,您在自己的机器上使用虚拟数据库开发东西。当您对所做的更改感到满意时,将它们上传到您的服务器,该服务器与您的真实(生产)数据库一起使用。
要将本地副本与数据库挂钩:
-
在本地机器上安装 MySQL
打开 MySQL 接口。在类 UNIX 系统上,您可以在命令行中键入
mysql
CREATE DATABASE ''databasename'';
GRANT ALL PRIVILEGES ON ''databasename''.* TO "''username''"@"''hostname''" IDENTIFIED BY "''password''";
(如果主机名是%,则可以从所有主机登录)
FLUSH PRIVILEGES;
使用本地凭据和数据库名称更新本地 wp-config.php
【讨论】:
对。这就是我正在做的事情。我尝试了 Just Thomas 的想法,我认为我的 sql 安装有问题。它不会让我创建一个数据库,说'你的 SQL 语法在'数据库名称'附近有错误我用单引号、双引号、双单引号尝试过......它显示为智能引号有关系吗在命令提示符窗口中。?以上是关于如何在 XAMPP 服务器上创建 wordpress 数据库?的主要内容,如果未能解决你的问题,请参考以下文章
使用 laravel 框架时如何在 xampp 上创建虚拟主机