Di tutorial ini akan dibahas cara melakukan upgrade MySQL di Plesk ke versi yang lebih baru. Di sini akan dicontohkan dengan MariaDB. MariaDB sendiri adalah sistem basis data bertipe MySQL, yang memudahkan penggunanya dengan fitur manajemen database.
Dalam artikel ini akan menjelaskan bagaimana cara untuk upgrade MySQL dan MariaDB ke versi yang lebih tinggi, dikarenakan kompatibilitas aplikasi yang digunakan. Sebagai catatan, sebelum upgrade sangat disarankan untuk dilakukan full backup atau snapshot terlebih dulu guna menghindari terjadinya kegagalan sistem.
Upgrade MySQL di Ubuntu 20.04
Berikut ini langkah-langkah yang bisa diikuti untuk upgrade MySQL di Ubuntu:
Pertama untuk mengecek versi MariaDB bisa menggunakan perintah berikut:
# Mysql –V
Untuk alasan security, buat database dump dari semua database, dengan perintah berikut
# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump -u admin --verbose --all-databases --routines --triggers > /tmp/all-databases.sql
Stop MariaDB dengan menggunakan perintah berikut
# service mariadb stop
Install Repository dari https://mariadb.org/download/?t=repo-config
Pastikan periksa berkas /etc/apt/sources.list dan isi berkas di direktori /etc/apt/sources.list.d/ lalu disable (gunakan # pada line awal) untuk menghindari kesalahan instalasi Mysql.
# apt-get 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,s390x] https://mirror.docker.ru/mariadb/repo/10.4/ubuntu focal main'
Buat backup database MySQL melalui perintah berikut:
# cp -v -a /var/lib/mysql/ /var/lib/mysql_backup
Mulai Upgrade dengan menggunakan perintah berikut:
# apt-get update
# apt-get install mariadb-server
Start MariaDB Service dengan perintah berikut:
# service mariadb start
Upgrade MySQL Database dengan perintah berikut:
# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade –uadmin
Lalu restart Mysql Service dengan perintah berikut:
# service mariadb restart
Eksekusi update paket dengan menggunakan perintah berikut:
# plesk bin service_node --update local
# plesk sbin packagemng –sdf
Cek kembali versi Mysql nya, hasilnya sudah terupdate ke versi 15.1
Upgrade MySQL di Centos 7
Berikut ini langkah-langkah yang bisa diikuti untuk upgrade MySQL di CentOS 7 :
- Langkah pertama untuk melihat versi mysql nya dengan menggunakan perintah berikut:
# mysql -V
- Untuk alasan keamanan, buat semua database dump dengan perintah berikut:
# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump -u admin --verbose --all-databases --routines --triggers > /tmp/all-databases.sql
- Stop MariaDB dengan perintah berikut:
# service mariadb stop
- Remove tambahan mariadb-bench apabila paket sudah terinstall, apabila tidak ada maka dapat dilewati. Jalankan perintah berikut:
# rpm -e --nodeps mariadb-bench
- Untuk keamanan, salin database pada folder terpisah dengan perintah berikut:
# cp -v -a /var/lib/mysql/ /var/lib/mysql_backup
- Cek apakah apakah mysql-server sudah terinstall:
# rpm -q --whatprovides mysql-server
- Apabila sudah terinstall maka untuk menghapusnya menggunakan perintah berikut:
# rpm -e --nodeps `rpm -q --whatprovides mysql-server`
- Buka berkas MariaDB.repo menggunakan text editor:
# vi /etc/yum.repos.d/MariaDB.repo
- Tambahkan konten berikut pada berkas tersebut:
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos7-amd64
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Lalu simpan perubahan yang telah dilakukan.
- Reset Cache
# yum clean all
- Upgrade MariaDB
# yum install MariaDB-client MariaDB-server MariaDB-compat MariaDB-shared
- Setelah upgrade selesai, lakukan start service mariaDB
# systemctl restart mariadb
- Upgrade database MySQL
# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -uadmin
- Restart service MySQL
# systemctl restart mariadb
Atau
# systemctl restart mysql
- Eksekusi perintah berikut untuk update versi paket di plesk nya
# plesk sbin packagemng –sdf
Berikut hasilnya apabila sudah berhasil melakukan upgrade: