Hướng dẫn cài đặt cho mysql đề xuất sao chép /usr/local/Cellar/mysql/5.1.54/com.mysql.mysqld.plist
tới ~/Library/LaunchAgents
để Mac OS X sẽ tự động khởi chạy mysqld khi bạn đăng nhập.
Nếu bạn đã thiết lập mysqld theo cách này thì launchd
quy trình kiểm soát LaunchAgents trong Mac OS X v10.4 trở lên, sẽ tự động khởi động lại quy trình mysqld ngay khi nó bị dừng bởi mysql.server stop
yêu cầu. Đâ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 thử nghiệm điều này trên máy Mac của tôi. Chạy mysql.server stop
lệnh mười lần và mỗi lần 'khởi chạy' 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 bằng "THÀNH CÔNG!" tin nhắn. Bốn lần nó kết thúc bằng thông báo "LỖI! Người quản lý tệp pid thoát ra mà không cập nhật tệp".
CẬP NHẬT:Chỉ cần nhận ra rằng 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 Launcd.
Đây là lệnh để dừng trình nền mysqld.
launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist