Stop trying the mysql_upgrade. Add changing row formats to DYNAMIC.
This commit is contained in:
@@ -35,12 +35,27 @@ $DOCKER_HOME/Config/Nextcloud/cron.sh && echo "Success!"
|
||||
# 2022-10-30 More additions after moving to Nextcloud version 25.
|
||||
echo -e "\n*** DATABASE ***"
|
||||
|
||||
echo -e "\n`date` - Enable Maintenance Mode"
|
||||
docker exec -itu www-data nc-app ./occ maintenance:mode --on
|
||||
|
||||
# 20251004: Disabled since it has not been working.
|
||||
# Clear DB errors by allowing the DB to perform any incremental upgrades.
|
||||
# https://jira.mariadb.org/browse/MDEV-26342
|
||||
echo -e "\n`date` - mysql_upgrade"
|
||||
docker exec -itu www-data nc-app ./occ maintenance:mode --on
|
||||
time docker exec -it nc-db mysql_upgrade \
|
||||
-user="root" --password="$MYSQL_ROOT_PASSWORD"
|
||||
#echo -e "\n`date` - mysql_upgrade"
|
||||
#time docker exec -it nc-db mysql_upgrade \
|
||||
# -user="root" --password="$MYSQL_ROOT_PASSWORD"
|
||||
|
||||
echo -e "\n`date` - Enable Dynamic Row Formats"
|
||||
docker exec -it nc-db mysql -u "$MYSQL_USER" -p"$MYSQL_PASSWORD" \
|
||||
-e "SELECT CONCAT('ALTER TABLE ', TABLE_NAME,' ROW_FORMAT=DYNAMIC; ') FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '$MYSQL_DATABASE' AND ENGINE = 'InnoDB' AND ROW_FORMAT != 'DYNAMIC'; " \
|
||||
-B -N |
|
||||
while read -r sql; do
|
||||
echo "SQL being executed: $sql "
|
||||
docker exec nc-db mysql -u "$MYSQL_USER" -p"$MYSQL_PASSWORD" -e "$sql" "$MYSQL_DATABASE";
|
||||
echo " - Done!\ "
|
||||
done
|
||||
|
||||
echo -e "\n`date` - Disable Maintenance Mode"
|
||||
docker exec -itu www-data nc-app ./occ maintenance:mode --off
|
||||
|
||||
echo -e "\n`date` - Add Missing Columns"
|
||||
|
Reference in New Issue
Block a user