This post shows students and new users the steps to install MySQL or MariaDB on Ubuntu Linux. MariaDB and MySQL are twins. Both MySQL and MariaDB are multithreaded, open source relational database management systems. MariaDB is a backward compatible replacement for MySQL.
You can uninstall MySQL and install MariaDB, and your applications may not even know the difference. Since these two databases are identical, we are going to write a single post detailing how to install both on Ubuntu Linux.
MariaDB maintained and developed by the MariaDB Foundation while MySQL is owned by Oracle.
If you are a student or a new user learning Linux, the easiest place to start learning is on Ubuntu Linux. Ubuntu is the modern open source Linux operating system for desktops, servers, and other devices.
To start installing MariaDB and MySQL databases on Ubuntu Linux, follow the steps below.
How to install MariaDB on Ubuntu Linux
As mentioned above, MariaDB is compatible with MySQL. It is maintained and developed by the MariaDB Foundation.
MariaDB packages are available in the Ubuntu repositories. So it can simply be installed using the suitable package management.
To install MariaDB, run the following commands.
sudo apt update sudo apt install mariadb-server
After installation, you can run the following commands to view the status of the MariaDB service.
sudo systemctl status mariadb
After running the above command, it should generate lines similar to the ones shown below.
mariadb.service - MariaDB 10.3.31 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2021-09-15 16:40:20 CDT; 22s ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Main PID: 3007 (mysqld)
Status: "Taking your SQL requests now..."
Tasks: 31 (limit: 4651)
Memory: 65.6M
CGroup: /system.slice/mariadb.service
└─3007 /usr/sbin/mysqld
Sep 15 16:40:20 ubuntu2004 /etc/mysql/debian-start[3045]: mysql
Sep 15 16:40:20 ubuntu2004 /etc/mysql/debian-start[3045]: performance_schema
To check which versions of MariaDB are running, run the following commands.
mysql -V
That should generate lines similar to the following.
How to install the latest versions and update MariaDB
The versions available in the Ubuntu repositories for MariaDB are not the most recent. For the latter, you’ll want to add MariaDB repositories to Ubuntu. The repositories are maintained at the following link.
MariaDB – MariaDB Repository Configuration – MariaDB
There, select the version of Ubuntu you are installing for, then select the latest version of MariaDB. At the time of writing, the latest version of MariaDB is 10.6.
Run the commands to add the 10.6 version to Ubuntu 20.04.
sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc' sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.6/ubuntu focal main'
Then install MariaDB
sudo apt update sudo apt install mariadb-server
How to install MySQL on Ubuntu Linux
MySQL is also available through Ubuntu’s default repositories. Therefore, one can simply run the following commands to install MySQL using the apt package management tool.
sudo apt update sudo apt install mysql-server
After installing MySQL, you can check the status of your service by running the following commands.
sudo systemctl status mysql
That should generate lines similar to the following.
How to install the latest version of MySQL on Ubuntu Linux
Although the MySQL server packages are included with Ubuntu, they may not necessarily be the latest. If you want to always get the latest versions of the MySQL server downloaded to their servers, you may want to add their repository.
The link below takes you to the repository file.
https://dev.mysql.com/downloads/repo/apt/
Visit the download page and search Ubuntu / Debian (architecture independent), DEB package. Click the Download button to get the package from the repository …