我们知道,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 版本上测试,在使用上没有任何区别。
使用 SQLite 安装 WordPress 的好处
为什么 MySQL 使用的好好的,我们要使用 SQLite 来安装 WordPress 呢?有以下几点好处:
- 对服务器要求低:SQLite 是基于文件的数据库,只要服务器上有 Nginx 和 PHP 就可以使用了,相对于默认的安装方法,少了一个 MySQL 服务。
- 方便备份:直接打包站点目录就把整个站点备份好了。
- 方便迁移:如果需要迁移服务器,直接把站点目录打包,上传到另外一个服务器上就可以了,不用再导出、导入数据库。
什么时候可以使用 SQLite
既然有了上面说的诸多好处,那我们是否可以在所有情况下都使用 SQLite 来安装 WordPress 呢?当然不是,WordPress 默认采用 MySQL 而不是 SQLite 作为数据库是有原因的。
从名称就可以看出,SQLite 是一个轻量级的数据库,某些复杂的特性是支持不了的。所以,如果我们开发的是一个很简单的企业站点,只有为数不多的几个页面,不涉及复杂的数据库交互的情况下,使用 SQLite 是完全没有问题的。
因为 WordPress 是一个开源的生态系统,在站点架构上,会有很多可能,不只是 SQLite,WordPress 甚至也可以使用 PostgreSQL 进行安装,具体方法大家可以自行搜索,在这里就不在多说了。
3 thoughts on “使用 SQLite 数据库系统来安装 WordPress”
我想把 MySQL 安装的 wordpress 迁移到这个数据库上面,需要怎么操作呢?
可以用 WordPress 的导入导出工具,把数据导出,再导入到用 SQLite 安装的 WordPress 站点中。
一些中小站点尤其适合使用SQLite