还是只要更新docker image后重新启动seafile就行了?
早上升级docker image后. 就链接不上了…一直是502 Bad Gateway
还是只要更新docker image后重新启动seafile就行了?
早上升级docker image后. 就链接不上了…一直是502 Bad Gateway
502 Bad Gateway的问题找到了.
mysql启动出错 提示没权限.
进入docker后 chown -R mysql:mysql /var/lib/mysql 重启docker, 正常工作了.
版本升级后, 是否要运行升级脚本? 这个还是不清楚
不用,更新了image之后不用再运行升级脚本了
最近更新是不是升级数据库了?
我看mysql.log 多了好多这种错误, 不知道有没有什么影响
InnoDB: Error: Column last_update in table "mysql"."innodb_table_stats" is INT UNSIGNED NOT NULL but should be BINARY(4) NOT NULL (type mismatch)
这里的报错是mysql自己报的,不是seafile程序报出来的,应该不是升级造成的,你可以百度下这些报错,应该有一些解决办法
不过实在不解决应该也不会影响seafile业务
网上查的说是mysql版本升级后出的东西, 导出导入一次数据就好了.
没啥影响就不管他了.
强迫症…看error log不爽-_-…找了个修复脚本. 运行后目前正常了
#!/bin/bash
mysqldump="mysqldump --events --quick --single-transaction"
exclude="information_schema|performance_schema"
cd /tmp
# Backup and re-import each database on the system
for db in $(mysql -e "show databases;" -s --skip-column-names | grep -vE "($exclude)")
do
echo "Repairing database $db"
$mysqldump $db > $db.sql mysql $db < $db.sql
done
参考链接:
https://dba.stackexchange.com/questions/139917/getting-innodb-internal-errors-on-every-query-run