More than code

More Than Code
The efficiency of your iteration of reading, practicing and thinking decides your understanding of the world.
  1. 首页
  2. 其他
  3. 正文

WordPress修改域名

2021年12月14日 713点热度 1人点赞 1条评论

WordPress更改域名

前一阵子我的域名到期了,昨天我刚刚换了一个新的域名

很痛苦的是,wordpress的数据库中绑定的还是我以前的域名。这就导致我即便是换了域名,我还是登录不了我的博客

经过了再三的折腾,我终于成功的把域名迁移了过来。下面就具体说一说我是怎么做的

我的博客是部署在远程服务器上,用docker部署的wordpress和mysql

进到服务器中,首先登录到mysql容器内部

执行这个

docker exec -it blog_db_1 bash

其中blog_db_1是你的mysql容器的名字,用过docker ps查看正在运行的docker容器

登录进来以后,再进入到数据库中

mysql -u name -p

name就是你的mysql的用户名,然后再输入密码就进来了

show databases;

查看数据库

20211214132112

use wordpress;

进入到wordpress中

然后用

show tables;

可以看到我们所有的表

这里我们主要要更改的有三个表

在此之前,我们可以先查看之前的域名

select * from wp_options where option_name = 'home' or option_name = 'siteurl';

20211214132410

这里我已经更改了我自己的域名,如果你没有更改的话,option_value这里就是原本的域名

确认了我们现在的域名以后,我们可以进行一系列的修改

开启事务,这样可以让我们在误操作的时候进行回滚

begin;
UPDATE wp_options SET option_value = replace( option_value, 'http://neub607.xyz', 'http://heavensheep.xyz' ) WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace( post_content, 'http://neub607.xyz', 'http://heavensheep.xyz' ) ;
UPDATE wp_posts SET guid = replace( guid, 'http://neub607.xyz', 'http://heavensheep.xyz' ) ;
commit;

这是我执行的语句,你可以把http://neub607.xyz换成你自己的旧域名

然后把http://heavensheep.xyz换成新的域名

注意一句一句的执行,查看一下每一句的执行结果,最后确认无误后再commit

如果你的操作正确的话,你的博客在修改之后就可以直接登录进去了

下次换域名的时候要记得提前申请域名

标签: wordpress
最后更新:2021年12月14日

sheep

think again

点赞
< 上一篇
下一篇 >

文章评论

  • chicken

    nb

    2021年12月28日
    回复
  • 取消回复

    COPYRIGHT © 2021 heavensheep.xyz. ALL RIGHTS RESERVED.

    THEME KRATOS MADE BY VTROIS