После dpkg-reconfigure tzdata время в MySQL не меняется. Решение проблемы.
Сейчас я расскажу об актуальной проблеме для тех, кто по старинке хранит время в DATETIME в MySQL. Недавно у меня была проблема со сменой часового пояса на сервере. Командой sudo dpkg-reconfigure tzdata часовой пояс менялся, в системе было новое время, но в MySQL время оставалось старым.
Я пробовал несколько способов, в том числе и перезапуск MySQL сервера, пробовал заново выполнять команду dpkg-reconfigure tzdata, но мне ничего не помогало. Время в базе данных MySQL так и оставалось старым.
Проблему я решил очень просто, добавив команду:
[mysqld] default-time-zone='+00:00'
в файл /etc/mysql/my.cnf. После чего я перезапустил сервер. Время в MySQL изменилось и стало таким же, как и на локальной машине. Ура.