MENU

搭建私有化bitwarden踩坑

July 18, 2022 • Read: 202 • 阅读设置

搭建私有化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,今天一天都没有好好做其他事情,这个锅宝塔得背。

Last Modified: August 3, 2022
Archives QR Code Tip
QR Code for this page
Tipping QR Code
Leave a Comment

2 Comments
  1. sqlite应该是足够使用了吧

    1. @哥斯拉我的密码太多了,再加上我这个很多人在用,sqlite不太行