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