The MySQL server is currently offline :: cPanel Case

The MySQL server is currently offline :: cPanel Case
November 5, 2020 Informasi Linux Tips & Trick

Update Post

Hallo Sobat Ant, bagi anda yang menggunakan cPanel pernahkah mengalami notice The MySQL server is currently offline di menu MariaDB/MySQL Databases ? Di bawahnya ada tambahan keterangan error : “adminbin Cpanel/cpmysql/DBCACHE: exit11”. Tampilan error seperti ini :

Usut punya usut, ternyata itu sebuah bug dari UI cPanel. Jadi, service MariaDB/MySQL Databases di server kita tidak ada masalah, berjalan dengan baik. Bug ini terjadi bagi anda yang sudah upgrade MariaDB v10.3.26 .

Setelah solusi sementara  yang dikeluarkan cPanel adalah dengan downgrade versi MySQL maka kali ini cPanel telah mengeluarkan update terbaru untuk fix bugs tersebut yaitu dengan melakukan query ke database mysql, berikut adalah terkait update tersebut : 

Mohon pastikan terlebih dahulu bahwa MariaDB/MySQL dalam kondisi running, karena berdasarkan update dari cPanel error tersebut dikarenakan UI cPanel tidak dapat membaca salah satu fungsi di database mysql – case number is CPANEL-34745 :

 

>[2020-11-04 07:37:27 +0000] warn [cpmysql] Error (Invalid grant string: SET DEFAULT ROLE 0 FOR '$user'@'$host'
) while parsing grant: SET DEFAULT ROLE 0 FOR '$user'@'$host' at /usr/local/cpanel/Cpanel/Mysql.pm line 956, <STDIN> line 1.
        Cpanel::Mysql::__ANON__(__CPANEL_HIDDEN__...) called at /usr/local/cpanel/3rdparty/perl/530/lib/perl5/cpanel_lib/Try/Tiny.pm line 118

 

  • Backup atau dump database MariaDB/MySQL Databases dengan command
     mysqldump mysql > /backup/mysql.sql
  • Setelah itu jalankan query MariaDB/MySQL Databases sebagai berikut
      mysql -e "ALTER TABLE mysql.user MODIFY IF EXISTS password_last_changed timestamp DEFAULT CURRENT_TIMESTAMP NULL AFTER max_statement_time, MODIFY IF EXISTS password_lifetime smallint unsigned DEFAULT NULL AFTER password_last_changed, MODIFY IF EXISTS account_locked enum('N', 'Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL after password_lifetime;"
  • Restart MariaDB/MySQL Databases server
     /scripts/restartsrv_mysql 

Setelah melakukan proses diatas, seharusnya ui cPanel telah dapat terhubung dengan baik dengan MariaDB/MySQL Databases

Untuk anda yang telah melakukan perbaikan dengan menggunakan downgrade versi MariaDB/MySQL Databases silahkan dipastikan bawah MariaDB/MySQL Databases update telah di unlock

# yum versionlock clear
# /scripts/upcp

Nah, itu tutorial singkat untuk mengatasi problem cPanel The MySQL server is currently offline . Semoga dapat membantu ya. Bagi yang belum menggunakan cPanel dan ingin menggunakan cPanel, kami sebagai Authorized Partner cPanel menawarkan harga menarik untuk licensi cPanel. Silahkan dicek di halaman ini.