Tắt máy treo trên mạng Một công việc dừng đang chạy cho Mysql Community Server


18

Tôi đang sử dụng MySQL ver 14,14 Phân phối 5.7.17 cho Linux (x86_64) trên Ubuntu 16.04. Bất cứ khi nào tôi tắt Ubuntu, nó sẽ bị treo ở đây.

nhập mô tả hình ảnh ở đây

Sau 10 phút, nó sẽ tự động giết quá trình (phỏng đoán của tôi). Tôi đã gặp vấn đề này nhiều lần. Tôi đã cài đặt sạch một vài lần, nó hoạt động được một lúc, nhưng sau đó bắt đầu làm điều tương tự sau một vài lần tắt máy thích hợp.

Nhấn Ctrl + Alt + Del 7 lần liên tiếp để tắt máy. Buộc tắt máy như thế này làm hỏng dữ liệu MySQL của tôi. Có ai khác gặp phải vấn đề này?


Điều gì xảy ra khi bạn chạy sudo service mysql stoptrên dòng lệnh? Có thể một số tập lệnh cần một số can thiệp khi tắt máy chủ MySQL.
Patrick

Câu trả lời:


6

Đó là bởi vì bạn gặp vấn đề với cài đặt múi giờ:

Có cùng một vấn đề, đã tìm thấy một lời giải thích có thể: nhà cung cấp đám mây của tôi lưu trữ thời gian theo múi giờ địa phương (sớm hơn UTC); lúc khởi động MySQL khởi động trước, sau đó là NTP, cập nhật thời gian lên UTC; do đó, MySQL theo nghĩa đen là "bắt đầu trong tương lai" (nghe có vẻ thú vị).

Chạy sudo dpkg-reconfigure tzdatanên làm

Nguồn: https://bugs.launchpad.net/ubfox/+source/mysql-5.7/+orms/1600164/comments/11


có vẻ như nó không phải là một nhà cung cấp đám mây. Trong tình huống của chúng tôi, chỉ cần đặt thời gian BIOS trong tương lai, sau đó cài đặt và chạy MySQL, sau đó đặt thời gian chính xác cũng sẽ gây ra sự cố. Đây là trên một máy hoàn toàn ngắt kết nối mạng và ntp bị mất cân bằng.
simon

5

Trước khi tắt hệ thống của bạn, hãy thử chạy nó để tự tắt dịch vụ mysql.

sudo service mysql stop

Hoặc, viết một kịch bản để tự động hóa quá trình:

sudo service mysql stop
sudo shutdown -h now

Hãy chắc chắn để đánh dấu nó là thực thi. Giả sử bạn đã lưu nó dưới dạng tệp có tên shutdown, hãy chạy lệnh này:

chmod u+x shutdown

Bây giờ bạn có thể thực hiện kịch bản của bạn.

./shutdown

4
Nếu máy chủ MySql bị treo khi tắt máy, nó cũng sẽ bị treo theo service mysql stoplệnh. Cách tiếp cận đúng ở đây là điều tra lý do tại sao máy chủ MySql bị treo.
Vitalii

2

Thật kỳ lạ, điều này làm việc cho tôi:

sudo dpkg-reconfigure tzdata

giải thích có thể: nhà cung cấp đám mây của tôi lưu trữ thời gian theo múi giờ địa phương (sớm hơn UTC); lúc khởi động MySQL khởi động trước, sau đó là NTP, cập nhật thời gian lên UTC; do đó, MySQL theo nghĩa đen "bắt đầu trong tương lai"


1

Cài đặt mysql-clientvới

apt-get install mysql-client

Điều đó là đủ.


0

Điều này xảy ra với tôi khi tôi thay đổi tên máy chủ bằng:

$ sudo hostnamectl set-hostname my-new-hostname

mà không dừng máy chủ mysql.


0

Tắt máy tính bằng lệnh-sudo init 0 Mặc dù điều này nghe có vẻ ngu ngốc nhưng đúng vậy, nó hoạt động. Nó làm việc cho tôi và thậm chí cho bạn quá. Trên thực tế, máy chủ không dừng lại vì không nhận được các đặc quyền quản trị siêu hạng. Vì vậy, lần sau hãy tắt bằng lệnh này.


0

Nếu nó giúp được ai khác, thì đây là điều đã giải quyết vấn đề cho tôi trên Ubuntu 16.04 LTS. Về cơ bản đã trì hoãn việc khởi động dịch vụ trong tệp mysql.service dưới / lib / systemd / system / Tôi đã thêm After=lightdm.servicewants=lightdm.service. (Lightdm.service của tôi bị trì hoãn cho đến khi xác thực tên miền đã diễn ra) Tôi đoán bạn có thể sử dụng bất kỳ dịch vụ nào khác mà bạn biết sẽ bắt đầu sau khi khởi động. Các tệp dịch vụ này cũng sẽ tắt các dịch vụ khi Ubuntu bị tắt theo thứ tự ngược lại.


0

Tôi đã thử chạy sudo apt-get install mysql*và sau khi cài đặt xong, mọi thứ dường như đang hoạt động tốt và dễ dàng ... Cả hai đều theo ý tưởng hay của người dùng680697 và cũng tắt hoặc khởi động lại bằng khả năng GUI (Tôi đang dùng Ubuntu Mate 16.04).


0

Đây thực sự là một lỗi trong MySQL.

Vui lòng xem Báo cáo lỗi: https://bugs.mysql.com/orms.php?id=93708

Để giải quyết vấn đề này, chỉ cần cập nhật MySQL của bạn vì bản sửa lỗi nằm trong bản cập nhật này ->

[27 tháng 5 năm 2019 13:25] Daniel Price Đã sửa lỗi kể từ phiên bản 5.7.27, 8.0.17 sắp tới và đây là mục thay đổi:

Thay đổi thủ công thời gian hệ thống trong khi máy chủ MySQL đang chạy gây ra sự chậm trễ của trình dọn dẹp trang.

tín dụng cho Daniel Giá.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.