好记性不如烂笔头,遇到自己不是很懂的问题,还是记录一下,以免后面继续踩坑浪费时间。
Cloudreve默认使用的是SQLite3数据库,简单便捷,但是数据多了以后老怕出问题,换成MySQL更安心一些。
找了一些教程,遇到了一些奇怪的问题,把自己操作步骤记录了一下,其实挺简单的。
SQLite3转MySQL
确保系统安装好MySQL,MySQL版本要>5.7,我用的MariaDB。
先创建好数据库,举例:
数据库名:cloudreve
用户名:cloudreve
密码:cloudreve
1、安装 SQLite3 to MySQL
登录SSH
apt-get install python3-pip
pip3 install sqlite3-to-mysql
2、迁移数据
切换到Cloudreve所在目录,执行下面代码:
sqlite3mysql -f ./cloudreve.db -t downloads files folders groups policies settings shares tags tasks users webdavs -d cloudreve -u cloudreve -p -l ./log.log
输入数据库密码,转换完成。
注意,你可能要修改的数值,因为我的数据库地址都是默认的,所以把参数省略掉了:
-d cloudreve 数据库名
-u cloudreve 数据库用户名
-h 数据库地址 默认localhost
-P (大写P) 数据库端口 默认3306
-l ./log.log 日志地址
3、宝塔后台安装Redis
4、修改conf.ini
修改Cloudreve所在目录conf.ini,添加以下内容
[Database]
Type = mysql
Host = 127.0.0.1
Port = 3306
User = cloudreve
Password = cloudreve
Name = cloudreve
[Redis]
Server = 127.0.0.1:6379
Password =
DB = 0
One comment
感谢分享,谢谢站长!!@天天下载