Настройте mySQL для наследования часового пояса операционной системы

0

Наши локальные часы просто перешли на летнее время, и, как обычно, наш сервер баз данных снова перестал работать на час. Можно ли настроить my.cnf чтобы он просто наследовал смещение часового пояса от Cent OS, или нам суждено менять его каждые шесть месяцев вручную?

Теги:
server
centos
admin

2 ответа

0

Похоже, что ответ заключается в том, чтобы добавить хеш перед default-time-zone из /etc/my.cnf чтобы отключить его, а затем перезапустить MySQL.

Как описано в руководстве, MySQL по умолчанию будет system_time_zone, если значение по умолчанию явно не установлено.

Если этот параметр не указан, часовой пояс по умолчанию совпадает с часовым поясом системы (определяется значением системной переменной system_time_zone.

0

Мой ответ был преобразован в комментарий по какой-то причине, потому что он был коротким.

Ваша база данных, скорее всего, настроена на тот же часовой пояс, что и сервер. Проблема заключается в следующем:

Ни типы полей DATETIME, ни TIMESTAMP не могут точно хранить данные в часовом поясе, который наблюдает DST. Если вы храните "2009-11-01 01:30:00", в полях нет никакой возможности определить, какую версию 1:30 вы хотели - версию -04: 00 или -05: 00.

Для подробного ответа посмотрите здесь: qaru.site/questions/24136/...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню