17-04-2021



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.

  • 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.
  • 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.
  • 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 с помощью 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 Instructions

Шаг за шагом:

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

  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;

Mac

Теперь, если вы убьете запущенную копию 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 Download Mac Brew Pub

  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.

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

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 с помощью варева.

Download

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

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

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

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

Mysql Download Mac Brew Maker

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

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

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

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

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

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

Mysql Download Mac Brew Free

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

Download Mysql For Mac Using Brew

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