The intention from the start was to make upgrades to newer MySQL versions trivial. We have done a lot of work to keep data formats compatible (both in the .frm files and in the storage engines); when you install a new version of MySQL things should “just work”.
For a long time this was true, until MySQL 5.0 where we had to do some data incompatible changes, like in the way some characters were sorted and how end-of-line blanks were stored in indexes.
To make the upgrade process easy, we created the ‘mysql_upgrade’ program which should detect possible incompatible tables and automatically convert data as needed.
The full upgrade process (for your data) should always be as simple as:
- Install your new MariaDB / MySQL version.
- Start the mysqld server.
- Run mysql_upgrade.
Unfortunately, over time something has gone wrong. We found this out when a user recently …
[Read more]