Typecho 修改 Domain Name 方法

Mysql 指令修改 Domain Name

進入 Mysql 命令列

mysql -uroot

查看當前有甚麼資料表

show tables;

並切換到要修改的資料表名稱

use Typecho;

修改 typecho_options 表

UPDATE `typecho_options` SET `value` = '新域名地址' WHERE `typecho_options`.`name` = 'siteUrl' AND `typecho_options`.`user` =0;

替換管理員的個人網址

UPDATE `typecho_users` SET `url` = REPLACE(`url`,'舊域名地址','新域名地址');

shell script 腳本

流程

  1. Change_Site_Url.sql:用來儲存 sql 指令
  2. Change_Site_Url.sh:用來儲存執行 Change_Site_Url.sql 的指令

Change_Site_Url.sql 腳本內容

UPDATE `Typecho_options` SET `value` = 'https://kingcloud.nctu.me' WHERE `Typecho_options`.`name` = 'siteUrl' AND `Typecho_options`.`user` = 0;
UPDATE `Typecho_users` SET `url` = REPLACE(`url`,'https://wijtb.nctu.me','https://kingcloud.nctu.me');

Change_Site_Url.sh 腳本內容

#!/bin/bash
mysql -uroot -pHappydaygo4 Typecho < Change_Site_Url.sql

使用方法

執行 Change_Site_Url.sh 就會連動執行 Change_Site_Url.sql 指令

Last modification:December 13, 2019
If you think my article is useful to you, please feel free to appreciate