Saya juga mengalami masalah ini pagi ini ketika mencoba mengisi tabel zona waktu di server produksi kami (menggunakan CentOS).
Saya mengatasi masalah ini dengan mengekspor skrip pembuatan tabel dari komputer pengembangan saya (mengisi tabel di Windows hanya perlu mengunduh tabel dan menyalinnya di direktori yang tepat).
Saya mengubah sedikit skrip pembuatan dan sekarang berhasil untuk saya:
Saya tidak dapat mempostingnya di jawaban saya karena skripnya terlalu panjang.
https://drive.google.com/file/d /0B7iwL5F-hwr_YkItRXk2Z1VZdlE/view?usp=sharing
Ini adalah versi dengan komentar (tetapi sepertinya tidak berfungsi, jadi gunakan versi tanpa komentar).
https://drive.google.com/file/d /0B7iwL5F-hwr_dWdjTDREcXNHQmM/view?usp=sharing
Script seharusnya tidak lebih dari beberapa detik untuk dijalankan. Anda mungkin perlu menggunakan root
pengguna untuk dapat menjalankannya.
Anda dapat menggunakan kueri ini untuk memvalidasi penginstalan:
SELECT CONVERT_TZ(CURRENT_DATE(),'UTC','America/Montreal');
Jika mengembalikan NULL
bukannya datetime
, itu berarti skrip gagal.
Semoga sukses