После восстановления баз данных с версии 3.32 и раньше на последние версии может возникнуть проблема когда syslog выводит временные метки в записях без учета временной зоны.
У такой работы могут быть 2 причины работы:
Для этого нужно выполнить команду:
timedatectl show |
Вывод команды будет примерно таким(в примере не указана временная зона):
Timezone=Etc/UTC LocalRTC=no CanNTP=no NTP=no NTPSynchronized=yes TimeUSec=Thu 2025-12-18 08:09:03 UTC RTCTimeUSec=Thu 2025-12-18 08:09:05 UTC |
При таком выводе, нужно будет настроить временную зону.
можно воспользоваться статьей в базе знаний [EMS] Неправильное значение системного времени или использовать встроенные команды linux:
timedatectl set-timezone [time-zone] |
Вместо time-zone указать необходимую. Для информации о возможных временных зонах необходимо нажать кнопку Tab и подтвердить вывод возможных значений.
после указания временной зоны вывод команды будет примерно такой:
Timezone=Asia/Novosibirsk LocalRTC=no CanNTP=no NTP=no NTPSynchronized=yes TimeUSec=Thu 2025-12-18 15:24:20 +07 RTCTimeUSec=Thu 2025-12-18 15:24:21 +07 |
Для этого подключитесь к CLI Mariadb и выведете информацию о настроенных переменных и действующих значениях даты и времени:
sudo mariadb MariaDB [(none)]> show variables like 'time_zone'; +---------------+--------+ | Variable_name | Value | +---------------+--------+ | time_zone | SYSTEM | +---------------+--------+ 1 row in set (0.002 sec) MariaDB [(none)]> select current_time; +--------------+ | current_time | +--------------+ | 08:33:28 | +--------------+ 1 row in set (0.000 sec) |
В примере выше показан вывод, когда Mariadb не учитывает системную временную зону.
Для устранения этой проблемы нужно перезапустить service mariadb:
sudo service mariadb restart |
Если перезапуск service не изменяет ситуацию, то настроить временную зону в ручную:
MariaDB [(none)]>set global time_zone='+7:00'; |
После этого нужно пере подключиться к mariadb, чтобы обновилось время сессии:
MariaDB [(none)]> show variables like 'time_zone'; +---------------+--------+ | Variable_name | Value | +---------------+--------+ | time_zone | +07:00 | +---------------+--------+ 1 row in set (0.001 sec) MariaDB [(none)]> select current_time; +--------------+ | current_time | +--------------+ | 15:47:32 | +--------------+ 1 row in set (0.000 sec) |
После этого время будет отображаться корректно.