Mysql Download Mac Brew



В последнее время в работе над проектами мне требуется база данных на MySQL, я конечно же мог развернуть Ubuntu LTS на VirtualBox и работать через нее, но мне гораздо удобнее иметь прямой доступ к базе данных. Ниже инструкция установки MySQL на Mac OSX с помощью Homebrew.

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 mysqlinstalldb.However when I try to connect to the. For those who are totally new to MySQL, it’s a good start to have a local MySQL server setup on your computer to test and learn how it works. In this post, we are going to introduce a couple ways.

How to install MySQL on Mac? Use the brew command to install mysql on Mac, the work to install MySQL on Mac will get easy.

Для начала убедимся что Homebrew установлен последней версии:

Далее установим MySQL:

Запустим MySQL:

И пройдем предварительную настройку:

Выполните следующие команды чтобы позволить MySQL запускаться под учетной записью пользователя:

Создайте файл my.cnf в /etc

И перезагрузите сервер MySQL:

#MacOS#MySQL

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

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

Я получил:

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

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

но я также получаю

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

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

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

Mysql download mac brew maker

Шаг за шагом:

Я начал с нуля:

  1. установлен mysql с brew install mysql
  2. выполнял команды, которые предлагали: (см. примечание: ниже)

  3. Запустите mysql с помощью mysql.server start , чтобы иметь возможность входа в систему

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

  5. Последовал раздел launchctl из выходного launchctl сценария для пива, такого как,

  6. Boom.

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

Примечание: бит --force на brew cleanup также очистит устаревшие бочонки, подумайте, что это новичка-доморощенный.

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

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

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

launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist

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

mysqld_safe --skip-grant-tables

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

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

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

Вот подробные инструкции, сочетающие избавление от всего MySQL с вашего Mac, а затем его установку. The Brew Way, как писал Sedorner:

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

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

Mac

Godspeed.

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

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

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

У меня была такая же проблема только сейчас. Если вы brew info mysql и следуете инструкциям, то, как я помню, пароль root должен быть new-password . Я видел то же самое, что вы видите. Эта статья мне очень помогла.

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

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

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

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

  1. mysql.server stop<- может потребоваться редактирование на основе вашей версии
  2. ps -ef | grep mysqlps -ef | grep mysql<- перечисляет процессы с mysql в их имени
  3. kill [PID]<- убить процессы с помощью PID

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

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

Надеюсь, у вас есть доморощенный. Если нет, загрузите его.

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

  1. sudo brew update
  2. sudo brew install cmake<- зависимость для mysql, полезная
  3. sudo brew install openssl<- зависимость для mysql, полезная
  4. sudo brew info mysql<- проскальзывает через это ... это дает вам некоторое представление о том, что будет дальше
  5. sudo brew install mysql --with-embedded; say donesudo brew install mysql --with-embedded; say done<- Устанавливает mysql со встроенным сервером. Сообщает вам, когда он заканчивается (моя установка заняла 10 минут)
  1. sudo chown -R mysql /usr/local/var/mysql/<- mysql не будет работать для меня, пока я не запустил эту команду
  2. sudo mysql.server start<- снова, точный синтаксис может отличаться
  3. Создайте пользователей в mysql ( http://dev.mysql.com/doc/refman/5.7/en/create-user.html ). Не забудьте добавить пароль для пользователя root.

информация о brew info mysql

начало mysql.service

или mysql -u root

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

TL; DR

Возможно, сервер MySQL не запускается после установки с помощью Brew. Попробуйте использовать brew services start mysqlmysql.server startbrew services start mysql или просто mysql.server start если вы не хотите, чтобы MySQL запускался в качестве фоновой службы.

Полная история:

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

Чего-чего?

В соответствии с информацией об установке с Brew, mysql_secure_installation должна побудить меня … защитить установку. Я полагал, что сервер MySQL может не работать и правильно. Запуск brew services start mysql а затем mysql_secure_installation работает как шарм.

Попробуйте предоставить разрешение на грант. Команда mysql

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

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

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

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

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

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

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

Mysql Download Mac Brew Instructions

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

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

«Base-Path» для Mysql хранится в /etc/my.cnf который не обновляется, когда вы обновляете обновление. Просто откройте его и измените значение basedir

Mysql Download Mac Brew Pub

Например, измените это:

Mysql Download Mac Brew Free

чтобы указать на новую версию:

Download Mysql For Mac Using Brew

Перезапустите mysql с помощью:





Comments are closed.