Posterous theme by Cory Watilo

MySQL, FreeBSD and incorrect time

Баг: выполняем в консоли [cc lang="bash"] $date Tue Sep 4 20:26:45 EEST 2007 [/cc] а выполнив в mysql [cc lang="sql"] select now(); +---------------------+ | now() | +---------------------+ | 2007-09-04 17:26:45 | +---------------------+ [/cc] Сразу понятно, что проблема во временных зонах. И правда, [cc lang="sql"] show variables like 'system_time_zone'; +------------------+-------+ | Variable_name | Value | +------------------+-------+ | system_time_zone | UTC | +------------------+-------+ [/cc] Бороться с этим можно двумя способами - или в переменную окружения TZ перед запуском mysqld_safe установить значение EET (или в какой зоне находитесь Вы), или запуская mysql_safe с ключиком --timezone=EET. Второе помогло. Спасибо за наводку DKAnze
| Viewed
times
Filed under: