Installé MySQL en émettant les commandes suivantes:
$ brew install mysql56
$ brew services start [email protected]
Maintenant, je ne peux pas y accéder:
$ mysql -uroot
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Voulez-vous le désinstaller et essayez ce qui suit:
brew remove mysql
brew cleanup
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/MySql*
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
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*
(Restart computer)
Maintenant, travaille.
Lorsque je l'installe à nouveau et exécute:
brew intall mysql56
brew services start [email protected]
Ça montre:
Service `[email protected]` already started, use `brew services restart [email protected]` to restart.
Mais je ne le trouve pas dans la liste des processus.
à Stack Overflow.
Je vais répondre à cela, mais assurez-vous de vérifiez les questions existantes car cela a déjà été demandé.
brew uninstall --force mysql
Ou de Google Le premier résultat provient de CoderWall
ps -ax | grep mysql | grep -v grep
# OR for only the running `PID`
ps -ef | grep mysql | grep -v grep | awk '{print $2}'
# OR this If you have this on your machine, I recommend using
pgrep -f mysql
kill 24024824082408 # change this number to what was returned in the grep
Cela enregistrera votre dossier de données MySQL sur votre bureau dans un dossier mysqldata
.
# I backup my data from mysql to my desktop
mkdir ~/Desktop/mysqldata/
# data
cp -r /usr/local/mysql/data ~/Desktop/mysqldata
# MySQL workbench active sessions including the unsaved query windows
cp -r ~/Library/Application\ Support/MySQL/Workbench/sql_* ~/Desktop/mysqldata
# data this is a log containing queries that were logged at some point, more of a `just in case`
cp ~/Library/Application\ Support/MySQL/Workbench/log/sql_actions_unconnected.log ~/Desktop/mysqldata/sql_actions_unconnected.sql
# data of user snippets as people forget about this.
cp /Users/`id -un`/Library/Application\ Support/MySQL/Workbench/snippets/User\ Snippets.txt ~/Desktop/mysqldata/UserSnippets.txt
brew remove mysql
brew cleanup
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
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*
Modifier (le cas échéant) vi /etc/hostconfig
et supprimez la ligne MYSQLCOM=-YES-
Redémarrez votre ordinateur si vous voulez vous assurer que tous les processus MySQL sont tués Essayez d'exécuter mysql, cela ne devrait pas fonctionner.
Ne vous inquiétez pas si certains des rm
échouent, ils sont simplement inexistants.
J'espère que cela vous aidera et bonne journée!