php - 更改数据库服务器为WordPress

标签 php mysql wordpress

我必须将实际数据库(从 phpMyAdmin 导出为 .sql)更新(移动)到新数据库(已导入,与旧数据库相同)。问题是,当我将文件 wp-config.php 更新到新数据库(我刚刚更新了数据库名、用户、密码和服务器)时,它会显示安装。当我将其设置回旧数据库时,它工作正常。那么,我需要在数据库中更新一些内容吗?似乎有关于安装的任何选项?不确定,因为新的数据库已填满。

最佳答案

因此,在迁移我在本地开发的整个安装时,我喜欢使用这个简洁的工具。

Search Replace DB

假设您已经在本地开发了所有内容,甚至将内容放入其中。自然地,WordPress 会使用本地链接填充数据库 - 类似于

http://localhost/wp-content/uploads....

但是当您将其移动到新的 WordPress 安装(干净)时,您不能只导入导出的 .sql 数据库,因为它包含带有您的本地主机的旧链接。

这就是为什么您首先将旧安装复制到新服务器,然后导入数据库,然后创建一个名为 sr 的文件夹,在其中放入上述脚本。

现在,导入数据库后,不要打开新复制的 WordPress 安装,这一点很重要,因为您会得到混合链接,并且可能会弄乱。

转至您的实时网站上的 /sr 文件夹

http://www.yoursite.com/sr

您将看到搜索和替换屏幕。

enter image description here

那里,只需更改

localhost -> www.yoursite.com

或者任何相当于你的本地主机的东西,在我的例子中,它通常是我正在开发的测试服务器的IP地址。 您的数据库详细信息(例如名称、用户名和密码)应从 wp-config.php 文件中提取。

然后只需单击试运行即可。这将显示数据库中所有被替换的链接。然后您可以检查以确保您已正确替换链接 - 您只需更改链接的“基础”。例如,上传文件夹的路径应保持不变(请记住,您已将整个 wp-content 文件夹复制到实时服务器)。

如果您认为可以,请进行实时运行,并让脚本替换链接。完成后,从服务器中删除它 - 整个 /sr 文件夹。因为如果你离开它,有人可能会弄乱你的数据库。

之后,您可以登录 WordPress,所有内容都应该与您在本地主机上留下的内容完全相同。

希望这有帮助:)

关于php - 更改数据库服务器为WordPress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39098742/

相关文章:

php - Mysql/将查询结果导出到csv文件中

php - 针对 woocommerce 中的特定产品添加到购物车验证 Hook

php - PHP 'out of memory' 错误可能是由 MySQL 服务器限制引起的吗?

php - Laravel Flysystem sftp 权限被拒绝

mysql - Nodejs-mysql 池连接不适用于异步系列

python - mariadb游标参数标记问题

php - 根据自定义字段和数量阈值更改 WooCommerce 购物车商品价格

javascript - 使用 "A little vanilla framework"构建上传功能

php - 友谊表的MYSQL JOIN QUERY

php - RedBean:已经为此键指定了一个数据库