预计阅读时间: 4 分钟

我们知道,WordPress 默认只支持 MySQL 数据库,MySQL 是世界上最流行的关系型数据库,WordPress 采用 MySQL 作为数据库也是自然而然的事情。不过除了 MySQL,我们还可以使用 SQLite 作为 WordPress 的数据库系统来安装使用。

使用 SQLite 数据库安装 WordPress 的方法

想要使用 SQLite 作为 WordPress 系统,我们需要一个 「Drop-in」插件来替换 WordPress 的数据库处理类。这个插件就是「wp-sqlite-db」。

wp-sqlite-db 的安装方法和普通插件不同,我们从 https://github.com/aaemnnosttv/wp-sqlite-db 中下载 src/db.php,然后复制 db.php 文件到 wp-content 目录就可以了,因为 wp-sqlite-db 是一个「Drop-in」类型的插件,是用来替换 WordPress 内置功能的,只要文件存在,插件就自动启用了。

然后打开 WordPress 站点安装页面,我们会发现,没有要求输入 MySQL 数据库信息的步骤,直接进入了安装界面,接下来就和使用 MySQL 安装的 WordPress 是一样的。经过在最新的 5.2.2 版本上测试,在使用上没有任何区别。

需要注意的是,wp-sqlite-db 插件设置的默认数据库位置在 wp-content/database 目录,安全起见,我们最好为数据库设置一个自定义路径,或者为数据库重新命名。设置方法见上面的网址。

使用 SQLite 安装 WordPress 的好处

为什么 MySQL 使用的好好的,我们要使用 SQLite 来安装 WordPress 呢?有以下几点好处:

  • 对服务器要求低:SQLite 是基于文件的数据库,只要服务器上有 Nginx 和 PHP 就可以使用了,相对于默认的安装方法,少了一个 MySQL 服务。
  • 方便备份:直接打包站点目录就把整个站点备份好了。
  • 方便迁移:如果需要迁移服务器,直接把站点目录打包,上传到另外一个服务器上就可以了,不用再导出、导入数据库。

什么时候可以使用 SQLite

既然有了上面说的诸多好处,那我们是否可以在所有情况下都使用 SQLite 来安装 WordPress 呢?当然不是,WordPress 默认采用 MySQL 而不是 SQLite 作为数据库是有原因的。

从名称就可以看出,SQLite 是一个轻量级的数据库,某些复杂的特性是支持不了的。所以,如果我们开发的是一个很简单的企业站点,只有为数不多的几个页面,不涉及复杂的数据库交互的情况下,使用 SQLite 是完全没有问题的。

因为 WordPress 是一个开源的生态系统,在站点架构上,会有很多可能,不只是 SQLite,WordPress 甚至也可以使用 PostgreSQL 进行安装。

此文章对你有帮助吗? 已有 1 人说这篇文章是有用的。