GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mengubah Zona Waktu Server MySQL

Bagaimana cara menyetel zona waktu MySQL?

Zona waktu lokal Anda mungkin berbeda dari zona waktu MySQL server Anda. Itu membuat interpretasi data dalam database Anda menjadi sangat sulit. Idealnya, zona waktu MySQL harus sama dengan zona waktu Anda untuk menangani data dengan lebih efisien.

Panduan ini akan membantu Anda mengubah zona waktu di server MySQL Anda, membuatnya lebih mudah dan lebih intuitif untuk membaca log server dan data lainnya.

Prasyarat

  • Akun pengguna dengan hak akses root atau sudo
  • Server Linux yang menjalankan MySQL
  • Akun pengguna root untuk database MySQL
  • Jendela terminal / baris perintah (Ctrl-Alt-T, Cari> Terminal)
  • Koneksi SSH ke server Anda (jika bekerja dari jarak jauh)

Temukan Zona Waktu MySQL Saat Ini

Buka jendela terminal. Jika Anda bekerja dari jarak jauh, sambungkan ke server Anda melalui SSH, menggunakan root.

Masukkan yang berikut untuk memeriksa zona waktu global saat ini di MySQL:

sudo mysql –e “SELECT @@global.time_zone;”

Secara default, sistem akan menampilkan nilai SYSTEM untuk zona waktu Anda. Ini menunjukkan bahwa zona waktu di MySQL disinkronkan dengan zona waktu server.

Untuk menampilkan stempel waktu dari server, masukkan berikut ini:

date

Sistem harus menampilkan tanggal, waktu, dan zona waktu server. Misalnya,

Tue Jan 21 11:33:35 MST 2020

Zona waktu ditunjukkan oleh kode huruf. Dalam hal ini, disetel ke Waktu Standar Gunung (MST).

Menampilkan stempel waktu dari server MySQL:

sudo mysql –e “SELECT NOW();”

Sistem akan menampilkan waktu saat ini di MySQL.

Mengubah Zona Waktu di MySQL

Opsi 1:Gunakan Perintah zona waktu SET GLOBAL

Gunakan opsi ini untuk menetapkan nilai GMT baru untuk zona waktu global MySQL server:

sudo mysql -e "SET GLOBAL time_zone = ‘-6:00’;"

Alih-alih -6:00 , masukkan nilai GMT yang Anda inginkan. Jika dijalankan dengan benar, tidak ada output respons.

Periksa nilai baru dari pengaturan zona waktu MySQL server Anda:

sudo mysql -e "SELECT @@global.time_zone;"

Setelah Anda mengubah zona waktu, waktu dan stempel waktu yang disimpan sebelumnya tidak diperbarui.

Opsi 2:Edit File Konfigurasi MySQL

Pengaturan MySQL dapat diubah dengan mengedit my.cnf utama berkas konfigurasi. Buka file untuk diedit:

sudo nano /etc/mysql/my.cnf

Gulir ke bawah ke [mysqld] bagian, dan temukan default-time-zone = "+00:00" garis. Ubah +00:00 nilai ke nilai GMT untuk zona waktu yang Anda inginkan. Simpan file dan keluar.

Pada contoh di bawah ini kami menetapkan zona waktu Server MySQL ke +08:00 (GMT +8).

Mulai ulang server MySQL untuk menerapkan perubahan:

sudo service mysql restart

Periksa kembali zona waktu dan waktu saat ini:

sudo mysql –e “SELECT @@global.time_zone;”
sudo mysql –e “SELECT NOW();”

Ubuntu
  1. Cara Menginstal Server MySQL di Ubuntu 16.04

  2. Cara Menginstal Server MySQL di Ubuntu 17.04

  3. Cara Mengubah Zona Waktu di CentOS 8

  1. Cara Mengubah Zona Waktu di Debian 11 / Debian 10/9

  2. Cara Mengatur atau Mengubah Zona Waktu di Linux

  3. Cara Mengubah Zona Waktu di Debian Linux

  1. Cara mengatur/mengubah zona waktu di AlmaLinux

  2. Bagaimana cara mengubah waktu di Kali Linux

  3. Ubah Tanggal, Waktu, dan Zona Waktu di CentOS 8 - Bagaimana Caranya?