wordpress使用sqlite替代mysql

正如官方所言,wordpress有着很大的灵活性和自由度,各种大大小小的网站都可以用,但是对于很多小型博客、简介网站而言,使用mysql数据库还是太重了,如果能使用sqlite替代,完全不会有性能瓶颈,同时还能省去大把开销。

目前官方提供了插件来实现这一功能,据说正在集成至wordpress核心功能,以后可能无需任何额外操作就能切换了。

sqlite插件可以通过wordpress管理页面安装,也可以去官网地址安装

安装插件如果遇到ftp问题,可以通过编辑wp-config.php

添加

define('FS_METHOD', 'direct');

即可绕过ftp,直接让wordpress访问文件系统安装。

另外还需要打开目录权限给wordpress的账号:

chown www-data:www-data /你的wordpress目录

除了安装插件,还需要安装sqlite,注意不是sqlite3,而是php-sqlite3:

apt install php-sqlite3

启用插件应该就能运行了,如果提示缺失db.php,可能还需要手动复制插件里的db.copy文件到wp-content,并改名为db.php文件:

cp /你的wordpress目录/wp-content/plugins/sqlite-database-integration/db.copy /你的wordpress目录/wp-content/db.php

启用后会为你生成一个全新站点,如果还想要原来的内容就需要导入导出数据。

你随时可以禁用sqlite插件,立即切换回原来的mysql数据库,可以将所有用户、文章等数据导出到xml文件,切换sqlite后安装导入插件,然后导入xml就ok啦~!


已发布

分类

作者: