це репост мого запитання на apple.stackexchange.com
Я встановив MySQL через доморощений : brew install mysql. Я хотів би, щоб панель налаштувань MySQL підключилася до моєї установки MySQL через домашню мову. Як я можу цього досягти?
це репост мого запитання на apple.stackexchange.com
Я встановив MySQL через доморощений : brew install mysql. Я хотів би, щоб панель налаштувань MySQL підключилася до моєї установки MySQL через домашню мову. Як я можу цього досягти?
Відповіді:
У мене була така ж проблема. Після того, як я погладив сідницю, ось що я зміг з’ясувати:
встановити посилання на інсталяцію Homebrew MySQL у /usr/local/mysql:
mkdir -p /usr/local/mysql; cd /usr/local/mysql
ln -s $(brew --prefix mysql)/* .
(це вже дозволяє зупинити MySQL Server за допомогою кнопки на цій панелі налаштувань - оскільки він просто використовує mysqladminдвійковий код, але не запускати його)
Панель уподобань намагається запустити сервер MySQL як користувача mysqlабо_mysql замість того, щоб запустити його зі своїм іменем користувача. Вони кажуть, що в будь-якому разі добре мати спеціального користувача UNIX для SQL-сервера ... Тому каталог даних повинен належати користувачеві, який називається _mysqlабо mysql.
Ви можете дізнатися, де знаходиться ваш каталог даних, шукаючи запис datadir=всередині /etc/my.cnf, або $HOME/.my.cnf, або $(brew --prefix mysql)/support-files/mysql.server, chownвідповідно, його.
Можна також почати зі свіжого каталогу даних, використовуючи mysql_install_db:
unset TMPDIR
sudo mysql_install_db --user=_mysql --basedir="$(brew --prefix mysql)" --datadir=/your/data/dir
Зауважте, що встановивши його так, ви більше не зможете запустити MySQL-сервер зі своїм іменем користувача, принаймні, не без цього sudo -u.
Якщо _mysqlу вашій системі не викликається користувач та / або група , ви можете створити їх за dsclдопомогою утиліти командного рядка, як описано тут .
Щоб автоматично запустити MySQL-сервер під час запуску системи, вам потрібно буде встановити елемент запуску MySQL , потім активувати прапорець на панелі налаштувань, і якщо ви виконали кроки 1 та 2, при наступному перезавантаженні він повинен працювати як шарм!