首先通过phpMyadmin把数据库导出

导出数据库
导出数据库

下载mysql-to-sqlite3工具用于数据库转换

pip install mysql-to-sqlite3

然后,用navicat或者指令行将第一步下载下来的.sql文件导入电脑本地的mysql服务器上

use database [table_name];
source [sql address];

接着使用工具进行数据库格式转换

mysql2sqlite -d test -f data.db -u root

格式转换
格式转换

回到Typecho,首先将转成功的数据库放到你想放到网站目录,然后设置权限为644,最后编辑根目录下的config.inc.php

/** 定义数据库参数 */
$db = new Typecho_Db('Pdo_Mysql', 'typecho_');
$db->addServer(array (
  'host' => '127.0.0.1',
  'user' => 'xxxxxx',
  'password' => 'xxxxxx',
  'charset' => 'utf8',
  'port' => '3306',
  'database' => 'xxxxxx',
), Typecho_Db::READ | Typecho_Db::WRITE);
Typecho_Db::set($db);

为以下:

/** 定义数据库参数 */
$db = new Typecho_Db('Pdo_SQLite', 'typecho_');
$db->addServer(array (
  'file' => '这里填写数据库文件绝对路径',
), Typecho_Db::READ | Typecho_Db::WRITE);
Typecho_Db::set($db);

文章参考:Typecho更换数据库将MySQL转换成SQLite详细教程