Назад | Перейти на главную страницу

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