In the many years we have used MySQL, we got accustomed to the
fact that upgrades from MySQL 5.7.11 to 5.7.12 was a minor
event. This meant that if something was going wrong, we
could roll back the binaries and be happy again.
From MySQL 8, this is no longer true. Any
upgrade, even minor, is seen as irreversible. (This is valid for
Percona Server for MySQL as well.)
Say we have MySQL 8.0.17 and we upgrade to 8.0.18. In our MySQL
log at the start, we will have this:
[System] [MY-010116] [Server] /opt/mysql_templates/mysql-8P/bin/mysqld (mysqld 8.0.18) starting as process 13242
…
[System] [MY-013381] [Server] Server upgrade from '80017' to '80018' started.
…
[System] [MY-013381] [Server] Server upgrade from '80017' to '80018' completed.
…
[System] [MY-010931] [Server] /opt/mysql_templates/mysql-8P/bin/mysqld: …
[Read more]