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.
|
# 2022-10-30 More additions after moving to Nextcloud version 25.
|
||||||
echo -e "\n*** DATABASE ***"
|
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.
|
# Clear DB errors by allowing the DB to perform any incremental upgrades.
|
||||||
# https://jira.mariadb.org/browse/MDEV-26342
|
# https://jira.mariadb.org/browse/MDEV-26342
|
||||||
echo -e "\n`date` - mysql_upgrade"
|
#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 \
|
||||||
time docker exec -it nc-db mysql_upgrade \
|
# -user="root" --password="$MYSQL_ROOT_PASSWORD"
|
||||||
-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
|
docker exec -itu www-data nc-app ./occ maintenance:mode --off
|
||||||
|
|
||||||
echo -e "\n`date` - Add Missing Columns"
|
echo -e "\n`date` - Add Missing Columns"
|
||||||
|
Reference in New Issue
Block a user