web-dev-qa-db-fra.com

MySQL depuis un terminal OSX

Il me semble manquer quelque chose car tous les tutoriels qui expliquent comment exécuter MySQL à partir de la ligne de commande d'OSX ne fonctionnent pas.

Je peux activer et désactiver le statut du serveur MySQL via les préférences système, mais si je suis l'un des didacticiels qui explique comment exécuter la ligne de commande à l'aide de Sudo mysqld_safe, il renvoie le Sudo: mysqld: command not found

J'ai aussi essayé de me connecter à MySQL avec mysql -u root -p et j'obtiens bash: mysql: command not found

/usr/local/mysql/bin/ existe Je sens juste que quelque chose n'a pas été installé correctement côté client. Toute aide pour savoir comment accéder à mysql depuis le terminal serait très appréciée. Merci d'avance.

9
dbconfession

/usr/local/mysql/bin n'est pas dans le $PATH par défaut. $PATH est la liste des répertoires recherchés lorsque vous essayez d'utiliser un exécutable sans spécifier de chemin d'accès complet.

Vous devez soit utiliser le chemin complet (/usr/local/mysql/bin/mysql_executable_here), soit l'ajouter à votre $PATH:

export PATH="$PATH:/usr/local/mysql/bin"

Vous pouvez ajouter cette ligne à un fichier appelé .profile dans votre répertoire personnel pour l'exécuter à chaque fois que vous créez un nouveau shell:

echo 'export PATH="$PATH:/usr/local/mysql/bin"' >> ~/.profile
source ~/.profile
23
zneak

J'ai eu ce genre de problème aussi. J'ai résolu les problèmes comme: -

  1. allez dans le répertoire cd/usr/local/mysql/bin /
  2. mettez cette commande ./mysql -u root -p;
  3. il vous demandera mot de passe le mot de passe root que vous avez obtenu au moment de l'installation. De cette façon, vous aurez votre mysql connecté à la base de données ... espérons que cela aide ..
5
Kidane

À moins que quelque chose ne me manque ici, je pense que vous pouvez simplement installer mump et aussi exécuter MySQL Workbench. et vous n'aurez pas à traiter beaucoup de ces problèmes. 

0
David Odhiambo