Cách dễ nhất để làm điều này, như Umar đã lưu ý, chẳng hạn như
mysql> SET GLOBAL time_zone = 'America/New_York';
Việc sử dụng múi giờ đã đặt tên là rất quan trọng đối với múi giờ có điều chỉnh tiết kiệm ánh sáng ban ngày. Tuy nhiên, đối với một số bản dựng linux, bạn có thể nhận được phản hồi sau:
# 1298 - Múi giờ không xác định hoặc không chính xác
Nếu bạn thấy thông báo này, bạn có thể cần chạy bản dịch tzinfo_to_sql ... việc này rất dễ thực hiện nhưng không rõ ràng. Từ dòng lệnh linux, hãy nhập:
mysql_tzinfo_to_sql /usr/share/zoneinfo/|mysql -u root mysql -p
Cung cấp mật khẩu gốc của bạn (gốc MySQL, không phải gốc Linux) và nó sẽ tải bất kỳ định nghĩa nào trong zoneinfo của bạn vào mysql. Sau đó, bạn có thể quay lại và chạy
của mìnhmysql> SET GLOBAL time_zone = timezone;