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

22

Ho installato MySQL sul mio Mac e ora vorrei aggiungerlo alla mia variabile $PATH . Voglio poter digitare mysql ovunque.

Ho provato ad aggiungere quanto segue al mio file .profile :

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

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

Come posso aggiungerlo correttamente al mio $PATH ?

Sto usando OS X Yosemite.

    
posta JNevens 15.03.2015 - 12:14
fonte

6 risposte

32

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.

    
risposta data 15.03.2015 - 14:35
fonte
16

Prova ad aggiungere la seguente riga al tuo file .bash_profile .

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

Puoi farlo facilmente con il seguente comando, che aggiungerà la riga se il file esiste già o se crei un nuovo file con la linea.

echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.bash_profile
    
risposta data 15.03.2015 - 14:26
fonte
4

Puoi farlo andando al tuo file .bash_profile e aggiungendo queste righe ad esso.

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 mi aiuti anche se potrei essere in ritardo. EVVIVA!

    
risposta data 29.10.2015 - 06:11
fonte
0

Puoi anche usare un alias per fare cose come l'impostazione di nome utente 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

disconnetti e apri un nuovo terminale o non verrà configurato

Ora digitando mysql chiederai la password del tuo database e ti porterai direttamente lì, invece di giocherellare ogni volta con le opzioni.

    
risposta data 23.03.2015 - 01:36
fonte
0

Se hai bisogno di modificare il tuo file .bash_profile , dai un'occhiata a questo articolo: My Mac Osx Bash Profile , che è molto utile e facile da capire.

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

    
risposta data 23.08.2018 - 22:18
fonte
-3

modifica il file di configurazione del sistema:

/etc/paths
    
risposta data 29.10.2015 - 07:46
fonte

Leggi altre domande sui tag