Cara Switch MySQL ke MariaDB Pada cPanel

MariaDB merupakan versi pengembangan terbuka dan mandiri dari MySQL. Sejak diakuisisinya MySQL oleh Oracle pada September 2010, Monty Program sebagai penulis awal kode sumber MySQL memisahkan diri dari pengembangan dan membuat versi yang lebih mandiri yakni MariaDB. berikut ini cara switch MySQL ke MariaDB pada cPanel

#1 – Replace MySQL with MariaDB
Lakukan backup data lama sebelum melakukan switch MySQL ke MariaDB

cp -Rf /var/lib/mysql /var/lib/mysql-old
mv /etc/my.cnf /etc/my.cnf-old 

#2 – Jalankan perintah berikut untuk menonaktifkan RPM MySQL. otomatis cPanel & WHM tidak akan lagi menangani update MySQL, dan sistem rpm.versions akan menandai MySQL RPM diasosiasikan sebagai program uninstalled.

/scripts/update_local_rpm_versions --edit target_settings.MySQL50 uninstalled
/scripts/update_local_rpm_versions --edit target_settings.MySQL51 uninstalled
/scripts/update_local_rpm_versions --edit target_settings.MySQL55 uninstalled 
/scripts/update_local_rpm_versions --edit target_settings.MySQL56 uninstalled

#3 – Jalankan perintah berikut untuk menghapus paket MySQL RPM yang ada dari server Anda. Ini akan membantu untuk proses instalasi MariaDB agar dapat berjalan dengan baik.

/scripts/check_cpanel_rpms --fix --targets=MySQL50,MySQL51,MySQL55,MySQL56

#4 – Buat repo MariaDB

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

#4.1 – lalu isi file MariaDB.repo sesuai dibawah ini

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/VERSION/centos6-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5.40/centos6-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

#5 – Gunakan editor teks pilihan Anda (vi/vim/nano) untuk membuka file /etc/yum.conf dan hapus php* dan mysql * dari mengecualikan baris. seperti pada contoh berikut:

exclude=bind-chroot courier* dovecot* exim* filesystem httpd* mod_ssl* mydns* mysql* nsd* php* proftpd* pure-ftpd* ruby* spamassassin* squirrelmail*

#6 – Lalu jalankan perintah untuk menginstall MariaDB

yum install MariaDB-server MariaDB-client MariaDB-devel php-mysql
/etc/init.d/mysql start
mysql_upgrade
/etc/init.d/mysql restart

#7 – Jalankan perintah berikut untuk rebuild kembali EasyApache untuk memastikan bahwa semua modul PHP tetap berjalan dengan baik:

/scripts/easyapache --build

Selamat mencoba 🙂