RTC/UTC был неточным на сервере MySQL (MariaDB). Я исправил это - это было плохо?
Я щепотка бьется как общедоступный админ сервера. Я установил несколько исправлений безопасности на сервере MariaDB, на котором было неправильно настроенное хранилище (не мной), и какое-то время я не получал исправлений. После установки и перезагрузки я заметил, что все часы были выключены на один час.
timedatectl предложил установить RTC на UTC вместо местного времени, так что я сделал. Затем я использовал ntpdate, чтобы исправить RTC.
Кажется, теперь все работает нормально, но я просто испортил временные метки в работающих базах данных SQL? Я должен был подумать об этом, прежде чем менять время, да. Я вошел в веб-приложение CRM и огляделся: изменения, внесенные на прошлой неделе, все еще имеют правильную метку времени. Mariadb автоматически обнаруживает и обрабатывает изменения RTC?
mysql1:~ # date
Mon Feb 8 11:34:04 CST 2016
mysql1:~ # hwclock --show
Mon Feb 8 11:34:44 2016 -0.757576 seconds
mysql1:~ # timedatectl
Local time: Mon 2016-02-08 11:35:10 CST
Universal time: Mon 2016-02-08 17:35:10 UTC
RTC time: Mon 2016-02-08 11:35:17
Timezone: America/Chicago (CST, -0600)
NTP enabled: n/a
NTP synchronized: no
RTC in local TZ: yes
DST active: no
Last DST change: DST ended at
Sun 2015-11-01 01:59:59 CDT
Sun 2015-11-01 01:00:00 CST
Next DST change: DST begins (the clock jumps one hour forward) at
Sun 2016-03-13 01:59:59 CST
Sun 2016-03-13 03:00:00 CDT
Warning: The RTC is configured to maintain time in the local timezone. This
mode is not fully supported and will create various problems with time
zone changes and daylight saving adjustments. If at all possible use
RTC in UTC, by calling 'timedatectl set-local-rtc 0'.
mysql1:~ # timedatectl set-local-rtc 0
mysql1:~ # timedatectl
Local time: Mon 2016-02-08 11:36:24 CST
Universal time: Mon 2016-02-08 17:36:24 UTC
RTC time: Mon 2016-02-08 17:36:24
Timezone: America/Chicago (CST, -0600)
NTP enabled: n/a
NTP synchronized: no
RTC in local TZ: no
DST active: no
Last DST change: DST ended at
Sun 2015-11-01 01:59:59 CDT
Sun 2015-11-01 01:00:00 CST
Next DST change: DST begins (the clock jumps one hour forward) at
Sun 2016-03-13 01:59:59 CST
Sun 2016-03-13 03:00:00 CDT
mysql1:~ # ntpdate ntp.uiuc.edu
8 Feb 10:40:03 ntpdate[26539]: step time server 130.126.24.44 offset -3591.072249 sec
mysql1:~ # timedatectl
Local time: Mon 2016-02-08 10:40:08 CST
Universal time: Mon 2016-02-08 16:40:08 UTC
RTC time: Mon 2016-02-08 17:40:00
Timezone: America/Chicago (CST, -0600)
NTP enabled: n/a
NTP synchronized: no
RTC in local TZ: no
DST active: no
Last DST change: DST ended at
Sun 2015-11-01 01:59:59 CDT
Sun 2015-11-01 01:00:00 CST
Next DST change: DST begins (the clock jumps one hour forward) at
Sun 2016-03-13 01:59:59 CST
Sun 2016-03-13 03:00:00 CDT