Quyền đối với tệp chắc chắn là nguyên nhân gây ra sự cố. Có những chuyên gia giỏi hơn tôi rất nhiều, nhưng tôi khuyên bạn nên làm như sau:
Đảm bảo toàn bộ thư mục dữ liệu của bạn thuộc sở hữu của _mysql người dùng có quyền drwxr-xr-x .
Trong trường hợp của bạn, có vẻ như thư mục cài đặt MySQL là thư mục dữ liệu của bạn. Thư mục dữ liệu của tôi nằm trong một thư mục con của thư mục cài đặt.
Bạn có thể thiết lập và chạy bằng cách thay đổi quyền đối với lệnh:
sudo chown -R _mysql:admin /usr/local/var/mysql
sudo chmod -R u+rwX,g+rwX,o-rwx /usr/local/var/mysql
Điều này có thể giới hạn dave của bạn tài khoản từ việc truy cập thư mục cài đặt mysql mà không có sudo , vì vậy bạn có thể muốn tinh chỉnh các quyền này để bao gồm g+rwx nếu dave của bạn người dùng là thành viên của admin nhóm, mà nó có vẻ là. Điều chỉnh đó sẽ được thực hiện với:
sudo chmod -R g+rwx /usr/local/var/mysql