Я установил Mysql 5.5, используя Homebrew, в частности версии Homebrew - https://github.com/Homebrew/homebrew-versions. После установки я попытался запустить предложенные команды:
Set up databases to run AS YOUR USER ACCOUNT with:
unset TMPDIR
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
...
Однако вторая строка вызывает ошибку. Когда я бегу:
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
Я получаю следующую ошибку:
FATAL ERROR: не удалось найти my_print_defaults
Были найдены следующие каталоги:
/usr/local/Cellar/mysql/5.6.10/bin
/usr/local/Cellar/mysql/5.6.10/extra
Возможно, это связано с тем, что по умолчанию скрипт выполняет поиск файлов в моем старом каталоге mysql 5.6, хотя перед этим я запустил "brew uninstall mysql".
Тем не менее, если я указываю новый каталог установки mysql, я все равно получаю сообщение об ошибке:
$ mysql_install_db --verbose --user=`whoami` --basedir="$/usr/local/Cellar/mysql55/5.5.30" --datadir=/usr/local/var/mysql --tmpdir=/tmp
FATAL ERROR: Could not find my_print_defaults
The following directories were searched:
$/usr/local/Cellar/mysql55/5.5.30/bin
$/usr/local/Cellar/mysql55/5.5.30/extra
Это странно, потому что первый каталог действительно содержит my_print_defaults, если я это каталог.
Почему же я все еще получаю эту ошибку?