Mysql
 sql >> база данни >  >> RDS >> Mysql

brew инсталирайте mysql на macOS

Мисля, че човек може да се окаже в тази позиция с вече инсталирани по-стари версии на mysql. Имах същия проблем и нито едно от горните решения не работи за мен. Оправих го така:

Използван е remove на brew &cleanup команди, разтовари launchctl скрипт, след което изтрихте директорията mysql в /usr/local/var , изтрих съществуващия ми /etc/my.cnf (оставете това на вас, ако е приложимо) и launchctl plist

Актуализира низа за plist. Също така имайте предвид, че вашата алтернативна директория със скриптове за сигурност ще се основава на това коя версия на MySQL инсталирате.

Стъпка по стъпка:

brew remove mysql

brew cleanup

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

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

sudo rm -rf /usr/local/var/mysql

След това започнах от нулата:

  1. инсталирах mysql с brew install mysql
  2. изпълни командите, предложени от brew:(вижте бележката:по-долу)

    unset TMPDIR
    
    mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
    
  3. Стартирайте mysql с mysql.server start команда, за да можете да влезете в нея

  4. Използва алтернативния скрипт за сигурност:

    /usr/local/Cellar/mysql/5.5.10/bin/mysql_secure_installation
    
  5. Следва launchctl раздел от изхода на скрипта на пакета за варене, като например,

    #start
    launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
    
    #stop
    launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
    

Забележка: --force малко за brew cleanup също така ще почисти остарели бурета, смятам, че е нова функция за домашно приготвяне.

Обърнете внимание на второто: коментатор казва, че стъпка 2 не се изисква. Не искам да го тествам, така че YMMV!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL автоматично прехвърля/преобразува низ в число?

  2. Какъв тип данни на MySQL трябва да се използва за географска ширина/дължина с 8 знака след десетичната запетая?

  3. Използване на PHP за изпълнение на множество MYSQL заявки

  4. xampp MySQL не се стартира

  5. MySQL заявка - Записи между днес и последните 30 дни