WordPress 中使用 SQLite 轻量数据库,用于1C512M和1C1G服务器

PHP wes 20 days ago (2026-03-10) 17 views
        当服务器配置很低时,比如1C512M或1C1G时,服务器资源非常紧张,在 WordPress 中使用 SQLite 轻量数据库则可以确保网站稳定运行,核心是安装官方 SQLite Database Integration 插件、配置db.php与wp-config.php,并完成初始化。以下是完整、可直接操作的详细步骤(2026 最新版)。

一、环境准备(必做)

  1. 服务器 / 本地环境要求
    • PHP ≥ 7.4(推荐 8.0+),且开启 SQLite3 扩展(php-sqlite3)。
    • WordPress 版本 ≥ 6.0(推荐最新稳定版)。
    • 确保wp-content/目录可写(权限 755)。
  2. 备份现有站点(重要)
    • 备份 WordPress 全站文件 + 数据库(MySQL),避免切换失败导致数据丢失。

二、安装 SQLite 集成插件(两种方式)

方式 1:后台在线安装(推荐)

  1. 登录 WordPress 后台 → 插件 → 安装插件。
  2. 搜索 SQLite Database Integration(WordPress 官方开发)。
  3. 点击「立即安装」→ 安装完成后先不激活(关键)。

方式 2:手动上传安装

  1. 下载插件:https://downloads.wordpress.org/plugin/sqlite-database-integration.latest-stable.zip
  2. 解压后将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

  1. 打开 WordPress 根目录的wp-config.php。
  2. 删除 / 注释原有 MySQL 数据库配置(以下几行):

    php

    运行

    // define('DB_NAME', 'your_mysql_db'); // define('DB_USER', 'your_mysql_user'); // define('DB_PASSWORD', 'your_mysql_pass'); // define('DB_HOST', 'localhost'); 

  3. 添加 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); 

  4. 创建数据库目录

    • 在wp-content/下新建文件夹:database(权限 755)。
    • 最终路径:wp-content/database/(插件会自动在此创建database.sqlite)。

四、激活插件并完成初始化

  1. 返回 WordPress 后台 → 插件 → 找到 SQLite Database Integration → 点击「激活」。
  2. 激活后,页面会自动跳转到 WordPress 全新安装界面(正常现象,SQLite 为全新空库)。
  3. 按提示完成安装:

    • 设置站点标题、管理员账号、密码、邮箱。
    • 安装完成后,即可进入后台,此时 WordPress 已使用 SQLite 运行。

五、数据迁移(从 MySQL 到 SQLite,可选)

若需保留原有 MySQL 数据,按以下步骤迁移:
  1. 导出 MySQL 数据:

    • 后台 → 工具 → 导出 → 选择「所有内容」→ 下载 XML 文件。
  2. 导入到 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 冗余数据,提升性能。