- Mysql Download Mac Brew Instructions
- Mysql Download Mac Brew Pub
- Mysql Download Mac Brew Free
- Download Mysql For Mac Using 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 с
brew install mysql
выполнял команды, которые предлагали: (см. примечание: ниже)
Запустите mysql с помощью
mysql.server start
, чтобы иметь возможность входа в системуИспользуется альтернативный сценарий безопасности:
Последовал раздел
launchctl
из выходногоlaunchctl
сценария для пива, такого как,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
теперь должен работать и работать все время, как ожидалось
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 полностью.
mysql.server stop
<- может потребоваться редактирование на основе вашей версииps -ef | grep mysql
ps -ef | grep mysql
<- перечисляет процессы с mysql в их имениkill [PID]
<- убить процессы с помощью PID
Удалите файлы. Инструкции, приведенные выше, хороши. Я добавлю:
sudo find /. -name '*mysql*'
- По вашему мнению,
rm -rf
эти файлы. Обратите внимание, что во многих программах есть драйверы для mysql, которые вы не хотите удалять. Например, не удаляйте файлы в каталоге установки PHP. Удалите материал в своем собственном каталоге mysql.
Надеюсь, у вас есть доморощенный. Если нет, загрузите его.
Мне нравится запускать пиво, как корень, но я не думаю, что вам нужно. Изменить 2018: вы больше не можете запускать пиво
sudo brew update
sudo brew install cmake
<- зависимость для mysql, полезнаяsudo brew install openssl
<- зависимость для mysql, полезнаяsudo brew info mysql
<- проскальзывает через это ... это дает вам некоторое представление о том, что будет дальшеsudo brew install mysql --with-embedded; say done
sudo brew install mysql --with-embedded; say done
<- Устанавливает mysql со встроенным сервером. Сообщает вам, когда он заканчивается (моя установка заняла 10 минут)
sudo chown -R mysql /usr/local/var/mysql/
<- mysql не будет работать для меня, пока я не запустил эту командуsudo mysql.server start
<- снова, точный синтаксис может отличаться- Создайте пользователей в 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 mysql
mysql.server start
brew 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 с помощью: