I just ran into this same issue with 5.7.29-0ubuntu0.16.04.1. It is caused by a race condition.
It is a rather large MySQL database, so stopping & starting up the daemon takes some time. Tried 'apt-get -f install' multiple times to no avail. After going over the code in /var/lib/dpkg/info/mysql- server-5.7.postinst, i managed to "fix" it by adding a 'sleep 5' at line 317. Sleep 3 didn't cut it, it had to be sleep 5 :D Like so: if ! test_sysmaint_access; then invoke stop set_mysql_pw "debian-sys-maint" "$pass" invoke start echo "sleeping 5 secs" sleep 5 fi # mysql_upgrade returns exit status 2 if the database is already upgraded # (LP: #1566406) so ignore its exit status if it is 2. result=0 mysql_upgrade --defaults-file=/etc/mysql/debian.cnf || result=$? The way to finally get rid of these issues is to add something in this script to check if the instance is ready for connections before starting mysql_upgrade. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1863318 Title: package mysql-server-5.7 5.7.29-0ubuntu0.16.04.1 failed to install/upgrade: subprocess installed post-installation script returned error exit status 1 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/mysql-5.7/+bug/1863318/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs