搭建私有化bitwarden踩坑
之前搭建bitwarden使用的sqlite,性能太差,再加上我一直使用的是bitwardenrs/server
的镜像,导致我无法下载最新的镜像,所以这次趁着从sqlite迁移到MySQL的机会,也顺带把镜像切换到vaultwarden/server
。
但是万万没想到这次给bitwarden升级差点导致了我整个生产环境全部坏掉。
我生产环境所有的系统:typecho、Mrdoc、bitwarden都是在宝塔里搭建的,本来考虑到用宝塔方便,但是万万没想到正是因为宝塔从中作梗,让我的生产环境崩掉了。
bitwarden从sqlite升级到MySQL首先遇到了问题,因为我之前一直使用的是MySQL5.6,但是bitwarden只支持MySQL5.7以上的版本,所以无法将数据表导入到MySQL中,于是我决定升级我的MySQL版本。
宝塔升级MySQL版本要求必须删除所有数据库才可以进行升级,于是我将数据库备份成SQL后对MySQL进行了升级,升级结束我准备恢复我的数据库,但是这里出了问题,宝塔在删除数据库的时候只是表面上删除了,但是在/www/server/data
中还是残留了数据库文件,导致数据无法导入,查了几个小时资料才发现是宝塔的原因,于是我删掉了/www/server/data
中的ibd
后缀的文件,这时候才能将数据导入。
为了用MySQL版的bitwarden,今天一天都没有好好做其他事情,这个锅宝塔得背。
《搭建私有化bitwarden踩坑》链接:https://xdym11235.com/archives/227-1.html
具体版权规定详见侧栏版权说明页面
sqlite应该是足够使用了吧
我的密码太多了,再加上我这个很多人在用,sqlite不太行