web-dev-qa-db-fra.com

[email protected] installé en utilisant brew mysql.server pas une commande

J'ai installé [email protected] en utilisant brew. Voici les commandes que j'ai exécutées

brew install [email protected]

Sudo chmod -R 777 /usr/local/var/mysql

Sudo ln -s /usr/local/Cellar/mysql\@5.6/5.6.41/bin/mysql /usr/local/bin/mysql

Sudo cp /usr/local/Cellar/mysql\@5.6/5.6.41/homebrew.mxcl.mysql.plist /Library/LaunchAgents/

Sudo chown root /Library/LaunchAgents/homebrew.mxcl.mysql.plist

Sudo chmod 600 /Library/LaunchAgents/homebrew.mxcl.mysql.plist

Sudo chmod +x /Library/LaunchAgents/homebrew.mxcl.mysql.plist

launchctl load -w /Library/LaunchAgents/homebrew.mxcl.mysql.plist

mysql.server start

sh: mysql.server: commande introuvable

c'est la sortie que j'obtiens. mysql --version donne une sortie

mysql Ver 14.14 Distrib 5.6.41, pour osx10.13 (x86_64) en utilisant le wrapper EditLine

Si je démarre le service via brasser son démarrage

brew services start [email protected]

Mais quand je lance mysql -uroot je reçois

ERREUR 2002 (HY000): Impossible de se connecter au serveur MySQL local via le socket '/tmp/mysql.sock' (2)

8
Jerry

Je pense que vous devez également démarrer le service:

brew services start [email protected]

Vous pouvez ensuite vérifier si le service mysql fonctionne en utilisant:

brew services list

Essayez maintenant de créer des liens symboliques pour le paquet mysql:

brew link --force [email protected]

Vous devrez peut-être ajouter l'emplacement de mysql à votre chemin, pour trouver l'emplacement du paquet:

brew list [email protected]

Ajoutez ensuite l'emplacement dans le dossier bin à la fin de votre ~/.profile ou ~/.bash_profile fichier. Par exemple:

export PATH=$PATH:/usr/local/Cellar/[email protected]/5.6.41/bin

Rechargez ensuite le fichier:

source ~/.bash_profile

Vous devriez maintenant pouvoir utiliser le mysql et vous connecter au serveur local en cours d'exécution.

25
Cyclonecode