首先通过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);