Установка MySQL с Macports на Yosemite

1486
Adrian

Я следую этому уроку Шаг 3 (Установить MySQL), но он не работает. Я использую Mac OS X Yosemite и недавно установил Macports 2.3.3-10.10.

sudo port install mysql51-serverне удалось с "Все компиляторы либо в черный список или недоступно ...", поэтому я запустил sudo port install mysql56-serverвместо этого, казалось, все в порядке.

1) Тогда это работает:

$ sudo port select mysql mysql56 Selecting 'mysql56' for 'mysql' succeeded. 'mysql56' is now active. 

2а) Но следующая инструкция не выполняется:

$ sudo -u _mysql mysql_install_db5 sudo: mysql_install_db5: command not found 

2b) Руководство говорит: «Если это не сработает, попробуйте это:», но это тоже не сработает:

$ sudo mysql_install_db5  sudo: mysql_install_db5: command not found 

3) Загрузка порта, кажется, работает:

sudo port load mysql56-server 

4) Но я не могу подключиться к mysql:

$ mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/local/var/run/mysql56/mysqld.sock' (2) 

Как я могу получить это работает? Есть ли эквивалент для шагов 2a / 2b для MySQL 5.6? Может быть, я просто пропускаю необходимые пути, учитывая, что я получаю command not found?

1

1 ответ на вопрос

1
algarecu

Вы пытались проверить наличие проблем с разрешениями?

sudo chown -R _mysql:_mysql /opt/local/var/db/mysql56/ 

Во всяком случае, это кажется дефектом в порту .

Я бы попытался установить предыдущую версию MySQL .