У меня проблемы с установкой mysql должным образом под homebrew. Я хочу, чтобы homebrew управлял им, и я предварительно установил его с помощью установщика .dmg. Я скопировал свои данные в файл sql.
Я удалил все версии mysql, включая мою версию для дома. Никаких версий mysql нигде. Тогда я использую homebrew для установки mysql, и он устанавливает. Я вхожу в систему, используя root, и пытаюсь создать базу данных:
mysql> create database `fem`;
ERROR 1006 (HY000): Can't create database 'fem' (errno: 2)
Я продолжаю получать эту ошибку.
Итак, я смотрю, где хранятся данные:
$ mysqladmin -u username -ppassword VARIABLES | grep datadir
| datadir | /usr/local/mysql/data/
Но нет каталога /usr /local /mysql. Я спрашиваю, какой mysql он использует, и он отвечает:
/usr/local/bin/mysql
... который является псевдонимом Подвал MySQL, что является правильным. Я думаю, по какой-то причине он ищет неправильное местоположение для данных. Я не уверен, где должен быть каталог данных mysql для homebrew. У меня нет ни одного файла my.cnf, и я никогда не использовал его, только настройки по умолчанию.
Любой совет оценил, как я это исправить.
ура