Mysql 无法在我的Wordpress数据库上运行简单SQL查询(将网站下载到本地主机)

Mysql 无法在我的Wordpress数据库上运行简单SQL查询(将网站下载到本地主机),mysql,sql,database,wordpress,mysql-workbench,Mysql,Sql,Database,Wordpress,Mysql Workbench,我想将我的网站下载到我的本地主机,但我在Wordpress数据库上运行简单查询时遇到问题,因此它会将数据库中所有“真实”的网站URL更改为http://localhost“(遵循本教程(第二部分:不使用插件下载wordpress网站-) 我将所有网站文件从FTP服务器下载到本地主机目录,并下载了我的数据库(压缩)。 以下是我正在尝试运行的三个查询(如教程中所述),它们将更改数据库中的链接: UPDATE wp_options SET option_value = replace(option_v

我想将我的网站下载到我的本地主机,但我在Wordpress数据库上运行简单查询时遇到问题,因此它会将数据库中所有“真实”的网站URL更改为
http://localhost“
(遵循本教程(第二部分:不使用插件下载wordpress网站-)

我将所有网站文件从FTP服务器下载到本地主机目录,并下载了我的数据库(压缩)。 以下是我正在尝试运行的三个查询(如教程中所述),它们将更改数据库中的链接:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.example.com', 'http://localhost/Dev_site') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.example.com', 'http://localhost/Dev_site');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.example.com','http://localhost/Dev_site');
当我使用PHPmyAdmin运行这些查询时,什么都没有发生,所以我决定使用MySQL工作台。 第一个查询仍然没有更改任何内容,但得到以下结果:

0 row(s) affected Rows matched: 2  Changed: 0  Warnings: 0
0 row(s) affected Rows matched: 1  Changed: 0  Warnings: 0
虽然我知道这应该会改变我表中的某些内容,但我删除了查询的最后一部分:
option\u name='home'
得到这个:

0 row(s) affected Rows matched: 2  Changed: 0  Warnings: 0
0 row(s) affected Rows matched: 1  Changed: 0  Warnings: 0
一个变了

另外两个查询返回:

错误代码:1175。您正在使用安全更新模式,试图更新一个不带WHERE的表,该表使用键列禁用安全模式,请在“首选项”->“SQL查询”中切换该选项,然后重新连接

如前所述,我试图在“首选项->SQL查询”中选中/取消选中前两个复选框,但这并没有解决我的问题

  • 为什么我的第一个查询没有按照教程中编写的方式工作

  • 我能做些什么来修复我在另外两个查询中遇到的错误

  • 如果是用错误的方式写的,什么是正确的方式

编辑:

如前所述,我更改了“首选项->SQL查询”,取消选中第二个框,关闭“MySQL工作台”并重新打开,得到:

0 row(s) affected Rows matched: 3258  Changed: 0  Warnings: 0 

在运行第二个查询时。

在尝试使用PHPMyAdmin对数据库运行查询时,有时会发生这种情况

wordpress上有一些插件可能会有所帮助

如果要搜索网站名称并将其替换为localhost,可以使用


对于任意命令,您可以使用。

只需澄清一下,您是否正在更改
http://www.example.com“
在您的查询中匹配您的实际站点域?