Меню Рубрики

Mac os brew mysql

brew установить mysql на mac os

Я пытаюсь настроить MySQL на mac os 10.6 с помощью Homebrew by brew install mysql 5.1.52 .

все идет хорошо, и я успешно с mysql_install_db .
Однако, когда я пытаюсь подключиться к серверу, используя:

Я пытался получить доступ к mysqladmin or mysql using -u root -proot также,
но он не работает ни с паролем, ни без него.

это совершенно новая установка на совершенно новой машине и насколько я знаю новую установку должны быть доступны без пароля. Я тоже попробовал:

но я также сделать

14 ответов

я думаю, что можно оказаться в этой позиции со старыми версиями mysql, уже установленными. У меня была такая же проблема, и ни одно из вышеперечисленных решений не сработало для меня. Я исправил это так:—15—>

используется сорт remove & cleanup команды, разгрузили launchctl скрипт, затем удалил каталог mysql в /usr/local/var , удалил мой существующий /etc/my.cnf (оставьте это вам, если это применимо) и launchctl plist

обновлена строка для plist. Отметим также, альтернативный каталог сценариев безопасности будет основан на том, какую версию MySQL вы устанавливаете.

я тогда начал с нуля:

    установлен mysql с brew install mysql

выполнил команды, предложенные brew: (см. Примечание: ниже)

запустите mysql с mysql.server start команда, чтобы иметь возможность войти в нее

используется альтернативная безопасность сценарий:

следовал launchctl раздел из вывода сценария пакета brew, например,

надеюсь, что кто-то поможет!

Примечание: the —force бит brew cleanup также очистит устаревшие бочонки, думаю,что это новая функция домашнего пивоварения.

обратите внимание на второе: комментатор говорит, что Шаг 2 не требуется. Я не хотите проверить, так что YMMV!

была та же проблема. Похоже, что что-то не так с инструкциями по настройке или начальными таблицами, которые создаются. Вот как я получил mysqld, работающий на моей машине.

если сервер mysqld уже запущен на вашем Mac, остановите его сначала с:

launchctl unload -w

запустите сервер mysqld со следующей командой, которая позволяет любому войти с полными разрешениями.

затем запустите mysql -u root что должен теперь можно войти в систему без пароля. Следующая команда должна сбросить все пароли root.

UPDATE mysql.user SET Password=PASSWORD(‘NewPassword’) WHERE User=’root’; FLUSH PRIVILEGES;

теперь, если вы убьете работающую копию mysqld_safe и запустите ее снова без опции skip-grant-tables, вы сможете войти в систему с mysql -u root -p и новый пароль, который вы только что установили.

вот подробные инструкции, объединяющие избавление от всего MySQL с вашего Mac, а затем установку его способом заваривания, как писал Седорнер выше:

удалить MySQL полностью за Техническая Лаборатория

  • ps -ax | grep mysql
  • остановить и kill любой MySQL процессы
  • sudo rm /usr/local/mysql
  • sudo rm -rf /usr/local/var/mysql
  • sudo rm -rf /usr/local/mysql*
  • sudo rm

/Library/LaunchAgents/homebrew.mxcl.mysql.plist

  • sudo rm -rf /Library/StartupItems/MySQLCOM
  • sudo rm -rf /Library/PreferencePanes/My*
  • launchctl unload -w

    /Library/LaunchAgents/homebrew.mxcl.mysql.plist

  • редактировать /etc/hostconfig и удалить строку MYSQLCOM=-YES-
  • rm -rf

    /Library/PreferencePanes/My*

  • sudo rm -rf /Library/Receipts/mysql*
  • sudo rm -rf /Library/Receipts/MySQL*
  • sudo rm -rf /private/var/db/receipts/*mysql*
  • попробуйте запустить mysql , это не должно работать
  • Brew установить MySQL на пользователя Седорнер от этого StackOverflow ответ

    • brew doctor и исправить любые ошибки
    • brew remove mysql
    • brew cleanup
    • brew update
    • brew install mysql
    • unset TMPDIR
    • mysql_install_db —verbose —user= whoami —basedir=»$(brew —prefix mysql)» —datadir=/usr/local/var/mysql —tmpdir=/tmp
    • mysql.server start
    • запустите команды, которые предлагает Brew, добавьте MySQL в launchctl таким образом, он автоматически запускается при запуске

    mysql теперь должно работать и бегать все время, как и ожидалось

    Если brew установил MySQL 5.7, процесс немного отличается от предыдущих версий. Чтобы сбросить пароль root, выполните следующие действия:

    временный пароль будет напечатан на консоли, и его можно использовать только для обновления пароля root:

    ладно у меня была та же проблема и решить ее. По какой-то причине скрипт mysql_secure_installation не работает из коробки при использовании Homebrew для установки mysql, поэтому я сделал это вручную. на CLI введите:

    Это должно привести вас в mysql. Теперь сделайте следующее (взято из mysql_secure_installation):

    Теперь выйдите и вернитесь в mysql с: mysql -u root -p

    у меня только что была такая же проблема. Если ты . —0—> и следуйте инструкциям, похоже, что пароль root должен быть new-password если я правильно помню. Я видел то же, что и ты. в этой статье помог мне больше всего.

    оказалось, что у меня нет любой учетные записи, созданные для меня. Когда я вошел в систему после запуска mysqld_safe и так select * from user; никакие строки не были возвращены. Я открыл MySQLWorkbench с mysqld_safe бег и добавил root счета все privs я ожидал. Это хорошо работает для меня сейчас.

    если mysql уже установлен

    полностью остановить mysql.

    1. mysql.server stop
    2. ps -ef | grep mysql
    3. kill [PID]

    удалить файлы. Инструкции выше хороши. Добавлю:

    1. sudo find /. -name «*mysql*»
    2. используя свое суждение, rm -rf эти файлы. Обратите внимание, что многие программы имеют драйверы для mysql, которые вы не хотите удалять. Например, не удаляйте материал в каталоге установки PHP. Удалите вещи в своем собственном каталоге mysql.

    установить

    надеюсь, у вас есть homebrew. Если нет, скачайте его.

    мне нравится запускать brew как root, но я не думаю, что вам нужно. Edit 2018: вы больше не можете запускать brew как root

    1. sudo brew update
    2. sudo brew install cmake
    3. sudo brew install openssl
    4. sudo brew info mysql
    5. sudo brew install mysql —with-embedded; say done

    после

    1. sudo chown -R mysql /usr/local/var/mysql/
    2. sudo mysql.server start
    3. создание пользователей в mysql (http://dev.mysql.com/doc/refman/5.7/en/create-user.html). Не забудьте добавить пароль для пользователя root.

    Я ищу решение в течение некоторого времени, но я не могу решить свою проблему. Я попробовал несколько решений в stackoverflow.com но это мне не поможет.

    TL; DR

    сервер MySQL может не работать после установки с Brew. Попробуй!—1—> или просто mysql.server start Если вы не хотите, чтобы MySQL работал как фоновая служба.

    Полная Версия:

    Я только что установил MySQL (стабильный) 5.7.17 на новый MacBook Pro под управлением Sierra, а также получил ошибку при запуске mysql_secure_installation :

    согласно данным по установки от Брю, mysql_secure_installation должен подсказать мне. безопасную установку. Я подумал, что сервер MySQL может не работать и правильно. Бег!—1—> а то mysql_secure_installation сработало как заклинание.

    попробуйте, предоставив команду разрешения Grant mysql

    ни один из вышеупомянутых ответов (или любой из десятков ответов, которые я видел в другом месте) не работал для меня при использовании brew с самой последней версией mysql и yosemite. Я закончил установку другой версии mysql через brew.

    указание более старой версии, сказав (например)

    работал для меня. Надеюсь, это кому-то поможет. Это была неприятная проблема, и я чувствовал, что застрял навсегда.

    у меня была та же проблема после того, как я попытался перезапустить mysql.

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

    после остановки mysql, а затем попытки перезапуска я испытал проблему, которую вы имели. Я заглянул в загрузку launchctl, и он сообщал об ошибке «ничего не найдено для загрузки».

    после быстрого поиска я нашел этот..

    поэтому я обновил меня mysql-start псевдоним следующим образом

    это решило мою проблему, которая может быть полезна для вас.

    Источник

    brew install mysql on macOS

    I’m trying to setup up MySQL on mac os 10.6 using Homebrew by brew install mysql 5.1.52 .

    Everything goes well and I am also successful with the mysql_install_db .
    However when I try to connect to the server using:

    I’ve tried to access mysqladmin or mysql using -u root -proot as well,
    but it doesn’t work with or without password.

    This is a brand new installation on a brand new machine and as far as I know the new installation must be accessible without a root password. I also tried:

    16 Answers 16

    I think one can end up in this position with older versions of mysql already installed. I had the same problem and none of the above solutions worked for me. I fixed it thus:

    Used brew’s remove & cleanup commands, unloaded the launchctl script, then deleted the mysql directory in /usr/local/var , deleted my existing /etc/my.cnf (leave that one up to you, should it apply) and launchctl plist

    Updated the string for the plist. Note also your alternate security script directory will be based on which version of MySQL you are installing.

    I then started from scratch:

      installed mysql with brew install mysql

    ran the commands brew suggested: (see note: below)

    Start mysql with mysql.server start command, to be able to log on it

    Used the alternate security script:

    Followed the launchctl section from the brew package script output such as,

    Note: the —force bit on brew cleanup will also cleanup outdated kegs, think it’s a new-ish homebrew feature.

    Note the second: a commenter says step 2 is not required. I don’t want to test it, so YMMV!

    Источник

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Mac os brew install
  • Mac os bootcamp установка windows
  • Mac os boot log
  • Mac os boot args
  • Mac os bonjour настройка