This article explains how to upgrade MariaDB on Ubuntu Linux.
Those still running Ubuntu 16.04 LTS and 17.10 with MariaDB 10.0 or 10.1 installed and hoping to upgrade to Ubuntu 18.04 may want to upgrade the MariaDB database server to version 10.2 as it’s the default database version that comes with Ubuntu 18.04 and fully supported.
Upgrading MariaDB to newer versions is important for many reasons. Firstly, newer versions have improved performance, enhanced security features, and bug fixes. Additionally, every subsequent release of MariaDB adds new features and functions, so upgrading to the latest version can help you take advantage of these features.
Finally, if you plan to upgrade your operating system, like Ubuntu, to a newer version, upgrading MariaDB to a compatible version is important to ensure it runs smoothly.
If you decide on the upgrade, the steps below should be a great place to start.
Prepare MariaDB for Upgrade
Before upgrading MariaDB, the command below may be necessary. The commands below set innodb_fast_shutdown to 0. If you don’t do that, you may run into trouble where the upgrade hangs and may not go as planned.
To prepare MariaDB for Upgrade, log to the database server as root with the root password and run the commands below
sudo mysql -u root -p
Then run the commands below to set innodb_fast_shutdown to 0
mysql> SET GLOBAL innodb_fast_shutdown = 0;
Backup Your Databases
Now that you’ve prepared MariaDB to upgrade correctly, continue below. It’s always important to back up your databases before attempting to upgrade. On Linux systems, the mysqldump command can be used to back up MariaDB databases. To backup, run the commands below against each database you wish to backup.
sudo mysqldump -u root -p database_name > backup_database.sql
Replace database_name with the actual database you wish to backup. Do that on all your databases.
Uninstall MariaDB 10.0 or 10.1
Now that you’ve taken a backup of your databases, you can continue to uninstall the older version of MariaDB. To do that, run the commands below.
First, stop the database and uninstall it.
On Ubuntu 16.04, run the commands below.
sudo systemctl stop mysql.service
On Ubuntu 17.10 and up, run the commands below:
sudo systemctl stop mariadb.service
Then, run the commands below to uninstall MariaDB.
sudo apt remove mariadb-server
Install MariaDB Newer Versions
After uninstalling the older version, you can install MariaDB’s newer versions using the repository below.
sudo apt-get install software-properties-common sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
For MariaDB 10.1, add the repository below:
sudo sh -c "echo 'deb [arch=amd64,i386] https://mirrors.evowise.com/mariadb/repo/10.1/ubuntu '$(lsb_release -cs)' main' > /etc/apt/sources.list.d/MariaDB-10.1.list"
For MariaDB 10.2, add the storage below:
sudo sh -c "echo 'deb [arch=
amd64,i386] https://mirrors.evowise.com/mariadb/repo/10.2/ubuntu '$(lsb_release -cs)' main' > /etc/apt/sources.list.d/MariaDB-10.2.list"
After adding the package repositories, run the commands below to install the newer version of MariaDB based on the hold you added to your systems.
sudo apt-get update sudo apt-get install mariadb-server mariadb-client
Next, run the commands below to upgrade
sudo mysql_upgrade
Your server should be upgraded to the newer version if everything is correct.
Enjoy!
You may also like the post below:
Leave a Reply Cancel reply