MySQL Saat Ayarı

MySQL sunucusu saat dilimi nasıl değiştirilir?

Bu yazımızda MySQL saat dilimini nasıl değiştirebileceğimizi göreceğiz. Böylece veritabanlarında saklanan veriler istediğimiz saate göre saklanacaktır.

Web Hosting sunucusunun MySQL saati bazen site saatimizden farklı olabilir. Eğer veri tabanını yoğun kullanıyorsak buradaki saat bizim için çok önemlidir. MySQL saatini kendimize göre düzenleyebiliriz. Öncelikle SSH üzerinde root girişi yapmamız gerekiyor.

Giriş yaptıktan sonra bu kod ile saatin nereden kullanıldığını görüyoruz.

mysql -e “SELECT @@global.time_zone;”

Örnek olarak aşağıdakine benzer bir çıktı gelecektir ekranımıza.

+——————–+

| @@global.time_zone |

+——————–+

| SYSTEM             |

+——————–+

Burada MySQL saatinin SYSTEM yani sunucu saatini kullandığı görünüyor. Sunucumuzun saati neyse MySQL saatimizde o olacaktır. Dedicated Server saatimizi görmek için SSH ekranımıza “date” komutunu yazmamız yeterlidir. Komutu yazdıktan sonra ekrana tarih ve saat bilgisi çıkacaktır. Bu tarih bilgisi MySQL’ inde kullandığı tarih ve saat bilgisidir.

MySQL sunucusunun şuan ki tam saatini öğrenmek için bu kodu kullanabiliriz.

mysql -e “SELECT NOW();”

Örnek bir çıktı aşağıdaki gibi olacaktır.

+———————+

| NOW()               |

+———————+

| 2017-01-02 12:50:00 |

+———————+

MySQL üzerinde saati değiştirmek için öncelikle aşağıdaki komut ile MySQL config dosyasını açıyoruz.

nano /etc/my.cnf

Metin düzenleyici ekranımızda açıldıktan sonra saati hangi timezone göre ayarlamak istiyorsak ona göre örnek olarak aşağıdaki koda bakarak ekleme yapıyoruz.

default-time-zone = ‘-06:00’

Timezone kodumuzu ekledikten sonra dosyayı kaydedip çıkıyoruz.

Bu ayarların aktif olması için MySQL sunucumuzu restart yapmak gerekiyor gereken kod;

service mysqld restart

Şimdi genel saat dilimini öğrenmek için aşağıdaki kodu girebiliriz.

mysql -e “SELECT @@global.time_zone;”

Örnek olarak çıktı ;

+——————–+

| @@global.time_zone |

+——————–+

| -06:00             |

+——————–+

Timezone ayarını çıktıda bu şekilde görebiliriz. Güncel saati yani MySQL sunucusunun şuan ki kullandığı tarih ve saati görmek için yazmamız gereken kod ;

mysql -e “SELECT NOW();”

Örnek olarak çıktı ;

+———————+

| NOW()               |

+———————+

| 2017-01-02 12:50:00 |

+———————+

MySQL üzerinde yapacağımız saat ayarlarından sonra kesinlikle “service mysqld restart” komutu ile MySQL servisini yeniden başlatmamız gerekiyor, aksi taktirde saat ayarı aktif olmayacaktır.

About the author /


Post your comments

Your email address will not be published. Required fields are marked *