当服务器配置很低时,比如1C512M或1C1G时,服务器资源非常紧张,在 WordPress 中使用 SQLite 轻量数据库则可以确保网站稳定运行,核心是安装官方 SQLite Database Integration 插件、配置db.php与wp-config.php,并完成初始化。以下是完整、可直接操作的详细步骤(2026 最新版)。
一、环境准备(必做)
-
服务器 / 本地环境要求
- PHP ≥ 7.4(推荐 8.0+),且开启 SQLite3 扩展(php-sqlite3)。
- WordPress 版本 ≥ 6.0(推荐最新稳定版)。
- 确保wp-content/目录可写(权限 755)。
-
备份现有站点(重要)
- 备份 WordPress 全站文件 + 数据库(MySQL),避免切换失败导致数据丢失。
二、安装 SQLite 集成插件(两种方式)
方式 1:后台在线安装(推荐)
- 登录 WordPress 后台 → 插件 → 安装插件。
- 搜索 SQLite Database Integration(WordPress 官方开发)。
- 点击「立即安装」→ 安装完成后先不激活(关键)。
方式 2:手动上传安装
- 下载插件:https://downloads.wordpress.org/plugin/sqlite-database-integration.latest-stable.zip。
- 解压后将sqlite-database-integration文件夹上传至wp-content/plugins/。
三、配置数据库驱动(核心步骤)
1. 复制并启用db.php驱动
- 进入插件目录:wp-content/plugins/sqlite-database-integration/。
-
找到db.copy文件,复制到wp-content/根目录,并重命名为 db.php。
- 最终路径:wp-content/db.php(WordPress 会优先加载此文件作为数据库驱动)。
2. 配置wp-config.php
- 打开 WordPress 根目录的wp-config.php。
-
删除 / 注释原有 MySQL 数据库配置(以下几行):
php运行
// define('DB_NAME', 'your_mysql_db'); // define('DB_USER', 'your_mysql_user'); // define('DB_PASSWORD', 'your_mysql_pass'); // define('DB_HOST', 'localhost');
-
添加 SQLite 配置(放在/* That’s all, stop editing! Happy publishing. */之前):
php运行
// 启用 SQLite define('USE_MYSQL', false); // SQLite 数据库文件路径(默认在 wp-content/database/ 下) define('DB_DIR', WP_CONTENT_DIR . '/database/'); define('DB_FILE', 'database.sqlite'); // 可选:启用新 AST 驱动(兼容性更强,推荐) define('WP_SQLITE_AST_DRIVER', true);
-
创建数据库目录
- 在wp-content/下新建文件夹:database(权限 755)。
- 最终路径:wp-content/database/(插件会自动在此创建database.sqlite)。
四、激活插件并完成初始化
- 返回 WordPress 后台 → 插件 → 找到 SQLite Database Integration → 点击「激活」。
- 激活后,页面会自动跳转到 WordPress 全新安装界面(正常现象,SQLite 为全新空库)。
-
按提示完成安装:
- 设置站点标题、管理员账号、密码、邮箱。
- 安装完成后,即可进入后台,此时 WordPress 已使用 SQLite 运行。
五、数据迁移(从 MySQL 到 SQLite,可选)
若需保留原有 MySQL 数据,按以下步骤迁移:
-
导出 MySQL 数据:
- 后台 → 工具 → 导出 → 选择「所有内容」→ 下载 XML 文件。
-
导入到 SQLite 站点:
- 新 SQLite 站点后台 → 工具 → 导入 → 安装「WordPress Importer」插件。
- 上传刚才导出的 XML 文件 → 选择「导入附件」→ 完成导入。
六、验证与常见问题
1. 验证 SQLite 生效
- 后台 → 工具 → 站点健康 → 查看数据库信息,应显示 SQLite 而非 MySQL。
- 检查wp-content/database/database.sqlite文件是否存在(大小会随数据增长)。
2. 常见问题与解决
- 权限错误:确保wp-content/、wp-content/database/权限为 755,database.sqlite为 644。
- 插件 / 主题不兼容:少数依赖 MySQL 特定语法的插件可能异常,优先使用兼容 SQLite 的插件。
- 性能优化:SQLite 适合轻量站点;高并发 / 大流量建议仍用 MySQL。
- 切换回 MySQL:删除wp-content/db.php,恢复wp-config.php中 MySQL 配置即可。
七、日常维护
- 定期备份wp-content/database/database.sqlite文件。
- 避免频繁大量写入(如批量导入),SQLite 写入为表级锁。
- 用插件(如 WP-Optimize)清理 SQLite 冗余数据,提升性能。