Ada kalanya kita membutuhkan update versi aplikasi yang terbaru dan membutuhkan persyaratan biasanya PHP dan aplikasi database yaitu mysql atau MariaDB. Pada tutorial kali ini saya akan membagikan update aplikasi MariaDB dari versi 5.5.60 ke 10.2 pada sistem operasi CentOS 7.

Upgrade MariaDB versi 5.5.60 ke 10.2


Catatan : Jika menjalankan versi MariaDB yang lebih lama, maka disarankan melakukan update bertahap. Misal MariaDB 5.1 -> 5.5 -> 10.1

1. Pertama kali yang dilakukan adalah Backup seluruh database
# mysqldump -u root -p --all-databases > /home/all-database.sql
Lalu masukan password root database, untuk dump seluruh database harus menggunakan user root.
2. Matikan service MariaDB
# systemctl stop MariaDB
3. Salin direktori database
# cp -a /var/lib/mysql/ /var/lib/mysql.bak
4. Tambahkan repo MariaDB versi 10.2 ,gunakan teks editor sesuai kebiasaan anda, karena saya terbiasa menggunakan vim maka itu yang saya gunakan
# vim /etc/yum.repos.d/MariaDB102.repo
Lalu tambahkan file di bawah ini
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/CentOS7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

5. Hapus MariaDB yang terinstall
# yum remove mariadb mariadb-server mariadb-libs
6. Bersihkan cache repository pada server
# yum clean all
7. Sekarang saatnya untuk menginstall MariaDB 10.2
# yum install MariaDB-server MariaDB-client -y
8. Setelah instalasi selesai, nyalakan kembali service MariaDB
# systemctl start mariadb
9. Atur juga supaya ketika server boot service akan nyala secara otomatis juga.
# systemctl enable mariadb
10. Setelah semua terinstall maka Langkah selanjutnya adalah upgrade, berikut perintahnya.
# mysql_upgrade
Jika eror seperti di bawah ini 
Version check failed. Got the following error when calling the 'mysql' command line client
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
FATAL ERROR: Upgrade failed
mysql upgrade failed ERROR 1045 (28000)


11. Tambahkan perintah username dan password root 
# mysql_upgrade -u root -p
Silakan masukan password root  pada MariaDB versi sebelumnya, kemudian MariaDB akan memproses update.
mysql upgrade proses


12. Cek versi MariaDB apakah sudah berubah dengan perintah berikut
#mysql -V
mysql version