Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Giá trị múi giờ máy chủ 'CEST' không được công nhận

Câu trả lời của @ aiman không đúng vì trong trường hợp của bạn, múi giờ máy chủ hiệu quả là không UTC.

Bạn sẽ tìm thấy trên mạng một số giải pháp bao gồm các tham số bổ sung trên chuỗi kết nối jdbc, nhưng có những trường hợp bạn không thể thay đổi chuỗi này.

Đây là cách tôi đã sửa nó:

Đầu tiên nhập các múi giờ của hệ thống trong mysql:

$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql

Sau đó, đặt múi giờ máy chủ mysql mặc định của bạn trong [mysqld] phần của /etc/mysql/my.cnf (hoặc của /etc/mysql/mysql.conf.d/mysqld.cnf trên các bản phân phối Debian / Ubuntu gần đây) đến múi giờ máy chủ thực tế của bạn, ví dụ:

default_time_zone = Europe/Paris

và đừng quên khởi động lại mysql

$ sudo service mysql restart

(hoặc lệnh thích hợp tùy thuộc vào bản phân phối của bạn).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận tổng số giờ làm việc trong một ngày mysql

  2. MySQL - tôi có thể giới hạn thời gian tối đa được phép chạy một truy vấn không?

  3. Chuỗi MySQL Chỉ mục cuối cùng của

  4. Cảnh báo:mysql_connect ():Không thể kết nối với máy chủ MySQL cục bộ

  5. Cách kết nối với MySQL bằng Node.js