Upgrading to MySQL 8.0
Posted: Thu Oct 25, 2018 11:20 pm
Hello! Some notes in my process of upgrading to MySQL 8.0.13 with Open Dental:
I recently did a complete upgrade of the IT infrastructure in my office. In doing so, I didn't really think through the actual migration of the Open Dental database until much later in the process. I was focused on the hardware and supporting software, and not so much on the physical moving of the database to a new machine.
While doing this, I decided it was time to upgrade my mysql binary. As an aside, I didn't really pay attention to the fact that I had never updated the mysql package since my original installation. It's likely significant bugs were fixed since v5.5.14. The current general availability (GA) release for v5.5 is 5.5.62.
After going through much documentation, I realized that the upgrade path to get from 5.5 to 8.0 is pretty complicated and time consuming. Utilizing the mysql community installer makes the process easier. I had to upgrade from 5.5 to 5.6, and mysql_upgrade the databases. Then to 5.7, and then to 8.0. On the first leg of the upgrade chain, I realized that I had a ton of opendentalbackup* directories, which I subsequently deleted which cut down the upgrade time. At the end of the process, I started upgrading all of the databases to InnoDB, and I'm still waiting patiently for that to complete. My preliminary tests showed no issues with using Open Dental.
Outside of the immense difficulty in supporting multiple version of MySQL, any technical or development issues as to why this hasn't been explored yet? Anyone else testing this?
I recently did a complete upgrade of the IT infrastructure in my office. In doing so, I didn't really think through the actual migration of the Open Dental database until much later in the process. I was focused on the hardware and supporting software, and not so much on the physical moving of the database to a new machine.
While doing this, I decided it was time to upgrade my mysql binary. As an aside, I didn't really pay attention to the fact that I had never updated the mysql package since my original installation. It's likely significant bugs were fixed since v5.5.14. The current general availability (GA) release for v5.5 is 5.5.62.
After going through much documentation, I realized that the upgrade path to get from 5.5 to 8.0 is pretty complicated and time consuming. Utilizing the mysql community installer makes the process easier. I had to upgrade from 5.5 to 5.6, and mysql_upgrade the databases. Then to 5.7, and then to 8.0. On the first leg of the upgrade chain, I realized that I had a ton of opendentalbackup* directories, which I subsequently deleted which cut down the upgrade time. At the end of the process, I started upgrading all of the databases to InnoDB, and I'm still waiting patiently for that to complete. My preliminary tests showed no issues with using Open Dental.
Outside of the immense difficulty in supporting multiple version of MySQL, any technical or development issues as to why this hasn't been explored yet? Anyone else testing this?