nextcloud 存储

nextcloud 存储分为两种:内部存储和外部存储。实际生产环境中一般需要保存到外部存储中,升级时有效防止数据丢失、方便备份等。
本文以保存到mysql8.0数据中搭建。

搭建MySQL

https://www.yuque.com/luoqiz/vcxnfs/ytbeix

创建nextcloud 用户

需要注意的是MySQL在8版本以后修改了用户的默认认证方式为caching_sha2_password。所以需要指明认证方式为mysql_native_password

  1. CREATE USER 'nextcloud'@'%' IDENTIFIED WITH mysql_native_password BY '!qaz2wsX';
  2. GRANT ALL ON nextcloud.* TO 'nextcloud'@'%';
  3. FLUSH PRIVILEGES;

创建nextcloud所需的数据库

CREATE DATABASE `nextcloud` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

搭建nextcloud服务

docker搭建

docker run --name=nextcloud -v /data/nextcloud/html:/var/www/html  -d -p 8888:80 nextcloud

设置数据库

打开浏览器 http://192.168.1.125:8888 设置数据库

image.png

等待完成即可

image.png