How To Install MySQL Server On mac #MySQL #Mac #Xadmin install mysql mac brew how to use mysql on mac start mysql server mac how to run mysql on mac install mysql workbench mac mysql client mac.
- 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.
- 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.
Я пытаюсь настроить 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 ~/Library/LaunchAgents/com.mysql.mysqld.plist
запустите сервер mysqld со следующей командой, которая позволяет любому войти с полными разрешениями.
mysqld_safe --skip-grant-tables
затем запустите 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
теперь должно работать и бегать все время, как и ожидалось
удачи.
Mysql Download Mac Brew Pub
Если 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.server stop
ps -ef | grep mysql
kill [PID]
удалить файлы. Инструкции выше хороши. Добавлю:
sudo find /. -name '*mysql*'
- используя свое суждение,
rm -rf
эти файлы. Обратите внимание, что многие программы имеют драйверы для mysql, которые вы не хотите удалять. Например, не удаляйте материал в каталоге установки PHP. Удалите вещи в своем собственном каталоге mysql.
надеюсь, у вас есть homebrew. Если нет, скачайте его.
мне нравится запускать brew как root, но я не думаю, что вам нужно. Edit 2018: вы больше не можете запускать brew как root
sudo brew update
sudo brew install cmake
sudo brew install openssl
sudo brew info mysql
sudo brew install mysql --with-embedded; say done
sudo chown -R mysql /usr/local/var/mysql/
sudo mysql.server start
- создание пользователей в mysql (http://dev.mysql.com/doc/refman/5.7/en/create-user.html). Не забудьте добавить пароль для пользователя root.
brew info mysql
Mysql Download Mac Brew Free
mysql.запуск службы
или mysql-u 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
псевдоним следующим образом
это решило мою проблему, которая может быть полезна для вас.
'базовый путь' для Mysql хранится в /etc/my.cnf
который не обновляется при обновлении brew. Просто откройте его и измените значение basedir
например, поменять это:
чтобы указать на новую версию:
перезапустите mysql с помощью: