Cara menggunakan mysql 5.7 upgrade

Seperti yang telah kita ketahui bersama, WHM merupakan control panel yang digunakan untuk pengguna VPS yang dipesan sepaket dengan lisensi cPanel. Dengan WHM, kita bisa melakukan konfigurasi di sisi server VPS kita. Pada panduan kali ini, kami akan berbagi cara upgrade MySQL Version melalui dengan sangat mudah.

Daftar Isi

MySQL adalah database management system yang banyak digunakan developer web aplikasi untuk mengembangkan layanannya. Pengguna database MySQL sendiri sudah banyak dan memiliki beberapa forum komunitas yang siap membantu Anda dalam troubleshooting kendala yang dialami.

Cara upgrade MySQL version melalui WHM terbilang mudah, karena dilakukan melalui control panel WHM yang telah GUI. Berikut langkah-langkah upgrade MySQL version melalui WHM/cPanel:

Cara upgrade MySQL version melalui WHM

Ada beberapa tahapan yang perlu anda lakukan untuk upgrade MySQL Version, seperti melakukan backup terlebih dahulu, lalu melakukan upgrade versi yang tersedia. Berikut langkah-langkahnya.

Step 1. Backup Database

Pada langkah awal, Anda perlu login https://ip_vps:2087 sebagai root dan selanjutnya lakukan backup di VPS. Proses backup dilakukan melalui menu Backup->Backup Configuration.

Setelah proses backup selesai, silahkan masuk ke menu MySQL/MariaDB Upgrade sesuai gambar dibawah:

Cara menggunakan mysql 5.7 upgrade

Step 2. MySQL/MariaDB Upgrade

Langkah kedua, Anda bisa melihat versi database yang digunakan saat ini. Dalam list versi database juga terdapat beberapa varian yang bisa Anda pilih, baik sesuai rekomendasi atau diluar rekomendasi.

Cara menggunakan mysql 5.7 upgrade

Step 3. Testing Kesiapan Server

Setelah memilih versi database, Anda akan diarahkan ke menu testing yang bertujuan melakukan debug server, apakah telah siap atau belum menerima versi DB terbaru.

Cara menggunakan mysql 5.7 upgrade

Pada gambar diatas, Anda bisa klik tombol Run Checker dan menunggu hingga hasilnya muncul. Untuk perkiraan hasil seperti gambar dibawah, pastikan tidak ada error agar proses upgradenya nanti tidak terkendala.

Cara menggunakan mysql 5.7 upgrade

Step 4. Upgrade MySQL Type

Langkah upgrade selanjutnya yaitu pemilihan tipe upgrade yang akan digunakan. Anda dapat memilih salah satu seperti gambar dibawah.

Dalam hal ini, tidak ada rekomendasi dari kami karena pemilihan ini tergatung kondisi server yang digunakan dari hasil checker database sebelumnya.

Cara menggunakan mysql 5.7 upgrade

Jika telah ditentukan, silahkan Anda klik ‘Continue‘ untuk melanjutkan proses upgrade versi MySQL dari WHM/cPanel. Untuk detail progressnya akan terlihat seperti gambar dibawah.

Cara menggunakan mysql 5.7 upgrade

Proses upgrade MySQL version dari WHM membutuhkan waktu, sehingga Anda hanya perlu menunggu hingga upgrade selesai. Setelah proses upgrade selesai, silahkan restart servernya.

Langkah – langkah upgrade database server MySQL dan forknya MariaDB atau Percona itu urusan mudah. tinggal modifikasi repository bila perlu (jarang terjadi kecuali anda ingin upgrade misal MariaDB 5.5. ke 10.1) dan lakukan perintah update pada VPS anda seperti biasanya. Bahkan kalau anda cek versinya maka sudah tampak kalau telah digantikan versi paling barunya.

mysql  Ver 15.1 Distrib 10.1.11-MariaDB, for Linux (i686) using readline 5.1

Nah… disinilah bisa jadi letak kesalahpahamannya dan memang menyesatkan. Karena proses upgradenya sangat cepat dan mudah maka rata – rata orang akan langsung puas karena sukses prosesnya tanpa ada masalah. Service MySQL pun normal digunakan.

Tapi ini belum tentu menggunakan kemampuan penuh dari database server yang baru, anda wajib mengeksekusi perintah:

mysql_upgrade

Ini agar struktur konfigurasi dan database yang ada didalamnya disesuaikan seperti setting permissions juga apakah seluruh tabelnya tidak bermasalah pada versi terbaru MySQL.

Jalannya proses akan seperti berikut:

Phase 1/4: Fixing views
Phase 2/4: Fixing table and database names
Phase 3/4: Checking and upgrading tables
Processing databases
information_schema
mysql
mysql.columns_priv                                 OK
mysql.db                                           OK
mysql.event                                        OK
mysql.func                                         OK
mysql.help_category                                OK
mysql.help_keyword                                 OK
mysql.help_relation                                OK
mysql.help_topic                                   OK
mysql.host                                         OK
mysql.ndb_binlog_index                             OK
mysql.plugin                                       OK
mysql.proc                                         OK
mysql.procs_priv                                   OK
mysql.proxies_priv                                 OK
mysql.servers                                      OK
mysql.tables_priv                                  OK
mysql.time_zone                                    OK
mysql.time_zone_leap_second                        OK
mysql.time_zone_name                               OK
mysql.time_zone_transition                         OK
mysql.time_zone_transition_type                    OK
mysql.user                                         OK
performance_schema
servernesia
servernesia.sib_model_contact                            OK
servernesia.wp_commentmeta                               OK
servernesia.wp_comments                                  OK
servernesia.wp_ewwwio_images                             OK
servernesia.wp_links                                     OK
servernesia.wp_options                                   OK
servernesia.wp_postmeta                                  OK
servernesia.wp_posts                                     OK
servernesia.wp_term_relationships                        OK
servernesia.wp_term_taxonomy                             OK
servernesia.wp_termmeta                                  OK
servernesia.wp_terms                                     OK
servernesia.wp_usermeta                                  OK
servernesia.wp_users                                     OK
Phase 4/4: Running 'mysql_fix_privilege_tables'
OK

Selesai.

Tapi kalau muncul pesan kesalahan seperti berikut:

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

Maka eksekusi perintahnya dengan tambahan parameter login root:

mysql_upgrade -u root -p

Perintah diatas juga berlaku untuk MariaDB dan Percona, sudah standarnya dari fork MySQL memang. Saya anjurkan agar selalu dijalankan setelah upgrade ke versi major, seperti MySQL 5.5 ke 5.7 atau malah loncat jauh seperti MariaDB 5.5 ke 10.1.

Semoga bermanfaat. 🙂

Baca juga:

  • Satu langkah wajib setelah menginstall MySQL
  • Mengenal perintah - perintah Nginx
  • Cara update satu aplikasi saja di Debian/Ubuntu
  • Mengatasi ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)