VestaCP: Upgrade MariaDB 5.x ke MariaDB 10.x

Kebanyakan VestaCP secara default biasanya masih menggunakan MariaDB 5.x bahkan hingga tahun 2020 sekarang pasti defaultnya MariaDB 5.x. Padahal banyak sekali bugs dan security yang harus di update. Kita akan bahas lebih detail terlebih dahulu.

Sebelum kamu melakukan upgrade database, pastikan untuk menentukan aplikasi apa yang ingin kamu pakai terlebih dahulu. Kamu bisa cek versi MariaDB dari waktu ke waktu. Coba kita cek versi MariaDB 5.1 dan MariaDB 5.5 yang paling sering terpasang secara default. Dalam kasus ini saya sebelumnya menggunakan :

mysql Ver 15.1 Distrib 5.5.64-MariaDB, for Linux (x86_64) using readline 5.1

Ternyata versi 5.5.64 adalah versi lawas tahun 2019 Q2.

Saat ini saya menggunakan VestaCP dan rencana akan digunakan untuk instalasi flarum dimana membutuhkan MariaDB minimal 10.x

Backup semua DB

Hal yang harus diperhatikan adalah melakukan full backup atau backup databasenya saja untuk semua user. Untuk itu, kita bisa membuat script simpel :

for DB in $(mysql -e 'show databases' -s --skip-column-names); do mysqldump $DB > "$DB.sql"; done

Simpan dengan file misal : backup.sh lalu jalankan script tersebut.

Tambah ke Repo

Selanjutnya kita tambahkan repo mariaDB dulu.

vi /etc/yum.repos.d/MariaDB10.repo

Kemudian isikan :

# MariaDB 10.1 CentOS repository list - created 2016-01-18 09:58 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Setelah itu simpan.

Upgrade MariaDB

Lanjut ke proses selanjutnya, yaitu proses upgrade mariaDB.

yum upgrade mariadb

Lalu kurang lebih outputnya seperti ini. Biasanya tiap server akan berbeda sedikit.

Installing:
MariaDB-client x86_64 10.1.44-1.el7.centos mariadb 10 M
replacing mariadb.x86_64 1:5.5.64-1.el7
MariaDB-server x86_64 10.1.44-1.el7.centos mariadb 24 M
replacing mariadb-server.x86_64 1:5.5.64-1.el7
MariaDB-shared x86_64 10.1.44-1.el7.centos mariadb 621 k
replacing mariadb-libs.x86_64 1:5.5.64-1.el7
Installing for dependencies:
MariaDB-common x86_64 10.1.44-1.el7.centos mariadb 68 k
boost-program-options x86_64 1.53.0-27.el7 base 156 k
galera x86_64 25.3.28-1.rhel7.el7.centos mariadb 8.0 M
jemalloc x86_64 3.6.0-1.el7 epel 105 k
rsync x86_64 3.1.2-6.el7_6.1 base 404 k

Kemudian kita proses install hingga selesai.

Nyalakan proses databasenya.

service mariadb start

Lalu kita mulai proses integrasi database existing.

mysql_upgrade

Hasil akhir.

[root@server ~]# mysql -V
mysql Ver 15.1 Distrib 10.1.44-MariaDB, for Linux (x86_64) using readline 5.1

Semoga berhasil!

Leave a Reply

Your email address will not be published. Required fields are marked *