Posting bahasan kali ini akan membahas tentang bagaimana cara upgrade Plesk dari versi jadul (Plesk 11.0) ke versi Plesk yang agak terbaru. Sayangnya Plesk versi paling baru yaitu 17.8 hanya bisa dipakai pada Centos 7 saja.
Karena server yang akan kita upgrade di sini hanya menggunakan Centos 6, oleh karena itu maksimum Plesk version yang bisa kita upgrade adalah ke versi 17.5 saja. Jika dilihat dari perbedaannya, tidak terlalu mencolok sih, hanya saja yang menarik dari Plesk 17.8 adalah adanya fitur HTTP2 itu.
Upgrade Server
Login sebagai admin lalu ke Tools & Settings > Updates & Upgrades. Kemudian mulai proses upgrade. Jika kamu beruntung tidak error, berarti semua berjalan dengan rencana.
Upgrade SQL
Sayangnya rencana tidak semulus dengan aksinya. Jika upgrade dari Plesk 11, pastinya bakal menemukan banyak error. Salah satunya adalah masalah database. Kamu akan menemukan error seperti ini:
ERROR while trying to upgrade APSC SQL database from 11.1.0
Kemudian pada file /tmp/autoinstaller3.log akan ada error seperti:
ERROR 1548 (HY000) at line 67: Cannot load from mysql.proc. The table is probably corrupted
Lalu banyak error lainnya yang mengharuskan update akan berhenti. Error ini disebabkan karena struktur database yang ada pada versi Plesk 11 ini tidak cocok saat sedang memasukkan data ke versi Plesk 17.5 terbaru nanti. Makanya ketika kolom dan baris tidak cocok, proses instalasi terhentikan.
Pesan error lainnya saat eksekusi grep ERROR /var/log/mysqld.log
[ERROR] Incorrect definition of table mysql.proc: expected column 'comment' at position 15 to have type text, found type char(64).
Cek Database
Kita cek database apakah ada corrupt atau tidak.
MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqlcheck -uadmin mysql
Repair Database
Jika perlu kita jalankan repair database pada table mysql.proc tersebut.
MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql -uadmin mysql -Ne"REPAIR TABLE mysql.proc"
Rubah type proc.comment
MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql -uadmin mysql -Ne"alter table proc change comment comment text"
Mulai Proses Upgrade
Pastikan saat proses upgrade jangan sampai batal atau error. Waktu yang dibutuhkan kira-kira 2-3 menit tergantung databasenya.
MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -u admin
Jika sudah kita langsung eksekusi untuk upgrade servernya deh. Dijamin langsung bisa.
Sayangnya kamu akan mendapatkan banyak error saat proses upgrade berlangsung, tapi tidak apa-apa. Karena pada proses upgrade dari versi jadul ada komponen yang tidak ada, oleh karena itu errornya akan bermunculan. Namun bukan fatal error.
Lebih detail : https://support.plesk.com/hc/en-us/articles/213416229-Error-during-Plesk-upgrade-Cannot-load-from-mysql-proc-