Я пытаюсь настроить среду разработки на своем ноутбуке Mac, и у меня возникли некоторые проблемы при установке mysql. Когда я пытаюсь создать базу данных, я получаю следующую ошибку:
ОШИБКА 1006 (HY000): не удалось создать базу данных SummerGypsy_development
(errno: 2
Из того, что я понял, это означает, что возникла некоторая проблема при создании базы данных на диске.
Вот как я установил mysql:
Сначала, используя Homebrew, я выполнил:
brew install mysql
Как только это закончилось, я попытался запустить mysql_install_db, но получил ошибку. Чтобы исправить эту ошибку, я запустил
mysql_install_db --basedir = / usr / local /
Я могу запустить mysql, но создание базы данных не работает. Я побежал
переменные mysqladmin | grep datadir
Чтобы найти, где mysql пытался создать базу данных. Вывод был: / usr / local / mysql / data
/ usr / local / mysql и / usr / local / mysql / data каталогов на самом деле не существует, и у меня есть ощущение, что datadir указывает здесь из-за basedir, которое я передал в mysql_install_db. В качестве быстрого исправления я попытался создать оба каталога, а затем запустить
chown -R mysql: mysql / usr / local / mysql
, чтобы дать разрешения mysql в этом каталоге. Это не решило проблему.
У кого-нибудь есть предложения?