sql >> Databasteknik >  >> RDS >> Mysql

brew installera mysql på macOS

Jag tror att man kan hamna i denna position med äldre versioner av mysql redan installerade. Jag hade samma problem och ingen av ovanstående lösningar fungerade för mig. Jag fixade det så här:

Begagnade brygger remove &cleanup kommandon, laddade bort launchctl skript och raderade sedan mysql-katalogen i /usr/local/var , tog bort min befintliga /etc/my.cnf (låt det vara upp till dig, om det skulle gälla) och launchctl plist

Uppdaterade strängen för plistan. Observera också att din alternativa säkerhetsskriptkatalog kommer att baseras på vilken version av MySQL du installerar.

Steg-för-steg:

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

Jag började sedan från början:

  1. installerade mysql med brew install mysql
  2. körde kommandona brew föreslagna:(se notering nedan)

    unset TMPDIR
    
    mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
    
  3. Starta mysql med mysql.server start kommando, för att kunna logga in på det

  4. Använde det alternativa säkerhetsskriptet:

    /usr/local/Cellar/mysql/5.5.10/bin/mysql_secure_installation
    
  5. Följde launchctl sektion från bryggpaketets skriptutdata som,

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

Obs! --force bit på brew cleanup kommer också att städa bort föråldrade fat, tror att det är en ny-ish homebrew-funktion.

Observera det andra: en kommentator säger att steg 2 inte krävs. Jag vill inte testa det, så YMMV!



  1. SQL Server:Kolumner till rader

  2. MySQLDumper:Ett PHP- och Perl-baserat MySQL-databasverktyg för säkerhetskopiering

  3. Använder du rätt databasprestandaövervakningsverktyg?

  4. Hur man kör och konfigurerar ProxySQL 2.0 för MySQL Galera Cluster på Docker