Hướng dẫn cài đặt để mysql đề xuất sao chép /usr/local/Cellar/mysql/5.1.54/com.mysql.mysqld.plist
đến ~/Library/LaunchAgents
để Mac OS X tự động khởi động mysqld khi bạn đăng nhập.
Nếu bạn đã thiết lập mysqld theo cách này thì quy trình launchd
, điều khiển LaunchAgents trong Mac OS X v10.4 trở lên, sẽ tự động khởi động lại quy trình mysqld ngay khi bị lệnh mysql.server stop
giết. Đây có thể là lý do cho thông báo lỗi, vì máy chủ đang được tự động khởi động lại.
Chỉ cần kiểm tra điều này trên máy Mac của tôi. Chạy lệnh mysql.server stop
mười lần và mỗi lần 'launchd' khởi động lại quá trình msyqld sau khoảng một giây. Sáu lần lệnh kết thúc với một "THÀNH CÔNG!" thông điệp. Bốn lần nó kết thúc bằng thông báo "ERROR! Quản lý tệp pid-quit mà không cập nhật tệp".
CẬP NHẬT: Chỉ cần nhận ra tôi đã không đề cập đến cách dừng máy chủ mysqld nếu nó đang được khởi động bởi launchd.
Đây là lệnh để dừng trình nền mysqld.
launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist
Nguồn
2011-01-07 23:54:57
Tệp bây giờ là 'homebrew.mxcl.mysql.plist'. –