Имах и този проблем тази сутрин, докато се опитвах да попълня таблиците с часовите зони на нашия производствен сървър (с помощта на CentOS).
Заобиколих този проблем, като експортирах скрипта за създаване на таблица от моя компютър за разработка (запълването на таблиците в Windows просто изисква изтеглянето на таблиците и копирането им в правилната директория).
Настроих малко скрипта за създаване и той вече работи за мен:
Не мога да го публикувам в отговорите си, тъй като скриптът е твърде дълъг.
https://drive.google.com/file/d /0B7iwL5F-hwr_YkItRXk2Z1VZdlE/view?usp=споделяне
Ето версия с коментара (но изглежда не работи, така че използвайте версията без коментари).
https://drive.google.com/file/d /0B7iwL5F-hwr_dWdjTDREcXNHQmM/view?usp=споделяне
Изпълнението на скрипта трябва да отнеме не повече от няколко секунди. Вероятно ще трябва да използвате root
потребител, за да може да го стартира.
Можете да използвате тази заявка, за да потвърдите инсталацията:
SELECT CONVERT_TZ(CURRENT_DATE(),'UTC','America/Montreal');
Ако върне NULL
вместо datetime
, това означава, че скриптът е неуспешен.
Добър успех