У меня проблемы с установкой 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, и я никогда не использовал его, только настройки по умолчанию.

Любой совет оценил, как я это исправить.

ура

0