“Mysql: command not found” ı çözmek için MySQL'i $ PATH değişkenine nasıl ekleyebilirim?


28

MySQL'i Mac bilgisayarıma kurdum ve şimdi onu $PATHdeğişkenlerime eklemek istiyorum . Her mysqlyere yazabilmek istiyorum .

Aşağıdakileri dosyama eklemeyi denedim .profile:

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

Terminalimi yeniden başlattım ama bu işe yaramıyor. Hala diyor ki: -bash: mysql: command not found.

Bunu düzgün bir şekilde nasıl ekleyebilirim $PATH?

OS X Yosemite kullanıyorum.

Yanıtlar:


38

Geçerli kodunuzun çalışmamasının nedeni:

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

Kolonu unuttun.

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

doğru kod.


İnsanlar yükseliyor, bu hatalı yolu nereden aldınız?
Spot

1
Bunun benim için çalışması için, komut satırından .bash_profile komutunu yeniden yüklemek zorunda kaldım: source ~ / .bash_profile
Isak La Fleur

19

Aşağıdaki satırı .bash_profiledosyanıza eklemeyi deneyin .

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

Bunu, dosya zaten mevcutsa satırı ekleyen aşağıdaki satırı kullanarak kolayca yapabilirsiniz veya yoksa satırıyla yeni bir dosya oluşturabilirsiniz.

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

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

6

Bunu .bash_profile dosyanıza giderek ve bu satırları ona ekleyerek yapabilirsiniz.

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"

Bunu yaptıktan sonra, terminalinizin herhangi bir yerinde bağlantınızın durumunu başlatabilir, durdurabilir, yeniden başlatabilir ve kontrol edebilirsiniz:

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

Umarım bu yardımcı olur bile geç kalabilirim. ŞEREFE!


0

Kullanıcı adını ve veritabanını ayarlamak gibi işlemleri yapmak için bir takma ad da kullanabilirsiniz.

.Bash_profile (bazı sistemlerde sadece .profile)

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

oturumu kapat ve yeni bir terminal aç, yoksa kurulum yapılamaz

Şimdi yazmak mysql, her seferinde seçeneklerle uğraşmak yerine veritabanı şifrenizi soracak ve sizi doğrudan oraya götürecektir.


0

.bash_profileDosyanızı değiştirmeniz gerekirse , bu makaleye bir göz atın: Çok yararlı ve anlaşılması kolay olan Mac Osx Bash Profilim .

$ PATH sorunumu çözdü (hiçbir yerde görünmedi).


-3

sistem çapında yapılandırma dosyasını düzenleyin:

/etc/paths

Bu dosyanın her OS X yükseltmesi ile üzerine yazılması.
nohillside
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.