Come aggiungere MySQL alla variabile $ PATH per risolvere "mysql: comando non trovato"?


28

Ho installato MySQL sul mio Mac e ora vorrei aggiungerlo alla mia $PATHvariabile. Voglio poter scrivere mysqlovunque.

Ho provato ad aggiungere quanto segue al mio .profilefile:

export PATH=${PATH}/usr/local/mysql/bin/

Ho riavviato il mio terminale ma non funziona. Dice ancora: -bash: mysql: command not found.

Come posso aggiungerlo correttamente al mio $PATH?

Sto usando OS X Yosemite.

Risposte:


38

Ecco perché il tuo codice attuale non funziona:

export PATH=${PATH}/usr/local/mysql/bin/

Hai dimenticato i due punti.

export PATH=${PATH}:/usr/local/mysql/bin/

è il codice corretto.


Le persone hanno votato, da dove hai preso questo percorso difettoso?
Spotlight,

1
Perché questo funzioni per me, ho anche dovuto ricaricare il .bash_profile dalla riga di comando, eseguendo: source ~ / .bash_profile
Isak La Fleur,

19

Prova ad aggiungere la seguente riga al tuo .bash_profilefile.

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

Puoi farlo facilmente con il seguente comando, che aggiungerà la riga se il file esiste già o creerà un nuovo file con la riga in caso contrario.

echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.bash_profile

Con MAMP:export PATH="/Applications/MAMP/Library/bin:$PATH"
Matt R

6

Puoi farlo andando nel tuo file .bash_profile e aggiungendo queste righe.

alias mysql.start="sudo /usr/local/mysql/support-files/mysql.server start"
alias mysql.stop="sudo /usr/local/mysql/support-files/mysql.server stop"
alias mysql.restart="sudo /usr/local/mysql/support-files/mysql.server restart"
alias mysql.status="sudo /usr/local/mysql/support-files/mysql.server status"

Dopo averlo fatto, puoi avviare, arrestare, riavviare e controllare lo stato della tua connessione ovunque nel tuo terminale in questo modo:

mysql.start - starts mysql
mysql.stop - stop mysql
mysql.restart - restarts mysql
mysql.status - checks the status of mysql

Spero che possa aiutare anche se potrei essere in ritardo. SALUTI!


0

Puoi anche usare un alias per fare cose come impostare username e database.

In .bash_profile (solo .profile su alcuni sistemi)

alias mysql='/usr/local/mysql/bin/mysql -u username --default-character-set=utf8' -p databasename

disconnettersi e aprire un nuovo terminale o non verrà installato

Ora digitando mysqlchiederai la password del tuo database e ti porterà direttamente lì, invece di armeggiare con le opzioni ogni volta.


0

Se devi modificare il tuo .bash_profilefile, dai un'occhiata a questo articolo: My Mac Osx Bash Profile , che è molto utile e facile da capire.

Ha risolto il mio problema di $ PATH (che è apparso dal nulla).


-3

modifica il file di configurazione del sistema:

/etc/paths

Questo file viene sovrascritto da ogni aggiornamento di OS X.
Nohillside
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.