sql >> Database teknologi >  >> RDS >> Mysql

brew installer mysql på macOS

Jeg tror, ​​man kan ende i denne position med ældre versioner af mysql allerede installeret. Jeg havde det samme problem, og ingen af ​​ovenstående løsninger virkede for mig. Jeg fiksede det således:

Brugt bryg er remove &cleanup kommandoer, fjernede launchctl script, og derefter slettede mysql-mappen i /usr/local/var , slettede min eksisterende /etc/my.cnf (lad det være op til dig, hvis det skulle gælde) og launchctl plist

Opdaterede strengen for plisten. Bemærk også, at dit alternative sikkerhedsscript-bibliotek vil være baseret på, hvilken version af MySQL du installerer.

Trin-for-trin:

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

Jeg startede så fra bunden:

  1. installerede mysql med brew install mysql
  2. kørte kommandoerne brew foreslået:(se note:nedenfor)

    unset TMPDIR
    
    mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
    
  3. Start mysql med mysql.server start kommando, for at kunne logge på den

  4. Brugte det alternative sikkerhedsscript:

    /usr/local/Cellar/mysql/5.5.10/bin/mysql_secure_installation
    
  5. Fulgte launchctl sektion fra brygpakkens scriptoutput såsom,

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

Bemærk: --force bit på brew cleanup vil også rydde op for forældede fustager, tror det er en ny-ish homebrew-funktion.

Bemærk det andet: en kommentator siger, at trin 2 ikke er påkrævet. Jeg vil ikke teste det, så YMMV!



  1. Hvordan udføres SQL-forespørgsel direkte i C#?

  2. Sådan implementerer du nemt TimescaleDB

  3. Funktion til at returnere dynamisk sæt af kolonner for en given tabel

  4. ORA-00904 Ugyldig identifikator” for en identifikator i en gruppe efter klausul