Cara Migrasi dari MySQL 5.7 ke MariaDB 10.5 di Ubuntu 18.04
Secara default MySQL database yang tersedia di Ubuntu 18.04 adalah MySQL 5.7 dan MariaDB 10.1. Jika di Ubuntu 18.04 telah berjalan MySQL 5.7 dan ingin migrasi ke MariaDB 10.5, terlebih dahulu harus uninstall MySQL, memasang repository server MariaDB, dan install MariaDB.
Cek Versi MySQL
Mengecek versi MySQL yang terpasang.
1 | mysql --version |
Contoh hasil perintah di atas.
1 | mysql Ver 14.14 Distrib 5.7.33, for Linux (x86_64) using EditLine wrapper |
Di sini diketahui bahwa versi MySQL yang digunakan adalah versi 5.7.33.
Backup Database
Backup semua database terlebih dahulu, misalnya ada database dengan nama wordpress yang ingin dibackup.
1 | mysqldump -u root -p wordpress > wordpress.sql |
Uninstall MySQL
Matikan service mysql.
1 | systemctl stop mysql |
Uninstall MySQL server.
1 2 | apt remove mysql-server-5.7 apt autoremove |
Install MariaDB
Pasang repository MariaDB 10.x untuk Ubuntu 18.04. Generate repository MariaDB di mariadb.org. Misalnya mau install MariaDB 10.5 yang bersumber dari mirror repository server milik DigitalOcean.
1 2 3 | apt install software-properties-common apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc' add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://sgp1.mirrors.digitalocean.com/mariadb/repo/10.5/ubuntu bionic main' |
Install MariaDB server.
1 | apt install mariadb-server |
Cek status service mariadb, harus active-running.
1 | systemctl status mariadb |
Pengujian
Tes login MariaDB melalui console.
1 | mysql -u root -p |
Tampilkan database, apakah semua database yang sebelumnya ada di MySQL masih ada di MariaDB, tidak terhapus.
1 | show databases; |
Beralih atau menggunakan salah satu database, misalnya wordpress.
1 | use wordpress; |
Tampilkan semua tabel yang ada di dalam database.
1 | show tables; |
Tampilkan isi dari salah satu tabel.
1 | select post_title from wp_posts; |
Jika semua database masih sama seperti sebelumnya, berarti migrasi dari MySQL 5.7 ke MariaDB 10.5 berhasil dilakukan.
Selamat mencoba 🙂