Tôi cũng gặp sự cố này vào sáng nay khi cố gắng điền các bảng múi giờ trên máy chủ sản xuất của chúng tôi (sử dụng CentOS).
Tôi đã giải quyết vấn đề này bằng cách xuất tập lệnh tạo bảng từ máy tính phát triển của mình (việc điền các bảng trên Windows chỉ cần tải xuống các bảng và sao chép chúng trong thư mục thích hợp).
Tôi đã chỉnh sửa tập lệnh tạo một chút và hiện nó đang hoạt động cho tôi:
Tôi không thể đăng nó trong câu trả lời của mình vì tập lệnh quá dài.
https://drive.google.com/file/d / 0B7iwL5F-hwr_YkItRXk2Z1VZdlE / view? Usp =sharing
Đây là phiên bản có nhận xét (nhưng có vẻ như nó không hoạt động, vì vậy hãy sử dụng phiên bản không có nhận xét).
https://drive.google.com/file/d / 0B7iwL5F-hwr_dWdjTDREcXNHQmM / view? Usp =sharing
Tập lệnh sẽ không mất quá vài giây để chạy. Có thể bạn sẽ cần sử dụng root
người dùng có thể chạy nó.
Bạn có thể sử dụng truy vấn này để xác thực cài đặt:
SELECT CONVERT_TZ(CURRENT_DATE(),'UTC','America/Montreal');
Nếu nó trả về NULL
thay vì datetime
, điều đó có nghĩa là tập lệnh không thành công.
Chúc thành công