解决升级Nexcloud 16后,提示“数据库丢失了一些索引……”的问题

闲来无事,把Nextcloud 15升级到了Nextcloud 16,在【安全及设置警告】中提示“数据库丢失了一些索引。由于给大的数据表添加索引会耗费一些时间,因此程序没有自动对其进行修复。……”的错误提示,完整提示信息如下图:

根据提示,我们可利用Nextcloud的occ命令进行修复。

ssh连接服务器,进入Nextcloud的网站目录,然后运行如下命令:

sudo -u www-data php occ db:add-missing-indices

稍候片刻,修复完成。刷新页面,相关警告提示消失。

5 评论
最新
最久 最赞
内联反馈
查看所有评论

群晖用docker安装又出现这个问题
关于您的设置有一些警告。
您的网页服务器未正确设置以解析“/.well-known/caldav”。更多信息请参见文档。
您的网页服务器未正确设置以解析“/.well-known/carddav”。更多信息请参见文档。

您好,这种情况多见于Apache2没开启rewrite,或者网站是使用子目录访问的缘故(如http://example.com/nextcloud),首先开启Apahce2的rewrite功能,如不行,再按官网所述方式修改网站目录下的.htacess文件,官网地址:https://docs.nextcloud.com/server/16/admin_manual/issues/general_troubleshooting.html#service-discovery

BTW~我用群晖docker安装ubuntu18.10,在里面部署Nextcloud16.0.0,完美运行。
ubuntu部署Nextcloud方法请参照本站相关文章。

你好 群晖安装完nextcloud之后提示“该实例缺失了一些推荐的 PHP 模块。为提高性能和兼容性,我们强烈建议安装它们。”
imagick
请问你知道怎么解决吗?

您好!由于手头没白群,装了个黑群测试了一下,DSM 6.1.6-15266+Web Station+PHP7.2+MariaDB10,Nextcloud16.0.0以及Nextcloud15.0.7都测试了,未见有Imagick警告提示。ImageMagick装的是7.0.7-3版本,尝试将其卸载,同样不会出现警告提示。