Zaman dilimi ayarlamaları doğru bir şekilde yapılmadığında MySQL'in DATE(),CURRENT_TIMESTAMP, NOW() gibi fonksiyonları düzgün bir şekilde çalışmayabilir. Zamanlama üzerinde herhangi bir hata oluşmaması için sistemin ve veri tabanının zaman ayarları doğru şekilde yapılmalıdır. İstanbul için zaman dilimi ayarı MySQL'de aşağıdaki gibidir.
time zone
Linux'da zaman dilimi ayarlaması /etc/localtime dosyası üzerinden yapılır. Size uygun zaman dilimi dosyasını kopyalayarak yada buraya linkleyerek sistemin zaman dilimi ayarlaması yapılabilir. Örnek zaman dilimi dosyaları /usr/share/zoneinfo altında yer almaktadır. Burayı inceleyerek sisteminize uygun zaman dilimini seçebilirsiniz. Aşağıdaki ayarlamalar İstanbul içindir.
rm /etc/localtime
ln -s /usr/share/zoneinfo/Europe/Istanbul /etc/localtime
Not: Bu yazıdaki uygulama Centos 6.4 64-bit üzerinde yapılmıştır.