Разрешенията за файлове определено са причината за проблема. Има много по-добри експерти от мен, но аз препоръчвам следното:
Уверете се, че цялата ви директория с данни е собственост на _mysql
потребител с разрешения drwxr-xr-x
.
Във вашия случай изглежда, че вашата инсталационна директория на MySQL е вашата директория с данни. Моята директория с данни е в поддиректория на инсталационната директория.
Вероятно можете да започнете работа, като промените разрешенията с командата:
sudo chown -R _mysql:admin /usr/local/var/mysql
sudo chmod -R u+rwX,g+rwX,o-rwx /usr/local/var/mysql
Това може да ограничи вашия dave
акаунт от достъп до инсталационната директория на mysql без sudo
, така че може да искате да настроите тези разрешения, за да включват g+rwx
ако вашият dave
потребителят е член на admin
група, каквато изглежда е. Тази настройка ще бъде осъществена с:
sudo chmod -R g+rwx /usr/local/var/mysql