Nie mogę uruchomić mojego MySQL na OS X 10.7. To jest zlokalizowane w/usr/local/mysql/bin/mysql
Nie znaleziono polecenia, kiedy wpisuję mysql --version
terminal.
Próbowałem, nie mogę uzyskać dostępu do mysql z wiersza poleceń Mac, ale nadal nie znaleziono polecenia. Próbowałem zainstalować mysql z dmg i próbowałem zainstalować go przez homebrew i nie mogę go uruchomić. Kiedy próbuję uruchomić mysql z homebrew, nie mogę uruchomić MySQL
To jest moje $PATH
:
/ usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / usr / X11 / bin: / usr / local / git / bin: / Users / Victoria / bin: / usr / local // usr / local / mysql / bin / private / var / mysql / private / var / mysql / bin
Odpowiedzi:
Oto problem z twoją $ PATH:
/usr/local//usr/local/mysql/bin/private/var/mysql/private/var/mysql/bin
.$PATH
to miejsce, w którym powłoka szuka plików poleceń. Foldery do przeszukania należy oddzielić dwukropkiem. I tak chcesz/usr/local/mysql/bin/
na swojej ścieżce, ale zamiast tego szuka w/usr/local//usr/local/mysql/bin/private/var/mysql/private/var/mysql/bin
, co prawdopodobnie nie istnieje.Zamiast tego chcesz
${PATH}:/usr/local/mysql/bin
.Więc zrób
export PATH=${PATH}:/usr/local/mysql/bin
.Jeśli chcesz, aby był uruchamiany za każdym razem, gdy otwierasz terminal, umieść go w pliku
.bash_profile
, który jest uruchamiany po otwarciu terminalu.źródło
$PATH
./usr/local/mysql/bin
.Zmierzyłem się z tym samym problemem iw końcu znalazłem rozwiązanie. Wykonaj poniższe kroki, jeśli używasz MAMP.
To działa dla mnie.
źródło
Jednym z alternatywnych sposobów jest tworzenie miękkich linków w
/usr/local/bin
Ale jeśli potrzebujesz innych plików wykonywalnych, takich jak
mysqldump
, musisz utworzyć dla nich miękki link.źródło
sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
Musisz ustawić PATH dla mysql w swoim
.bashrc
pliku za pomocą:Ale jeśli używasz
oh my zsh
, musisz dodać ścieżkę do.zshrc
pliku.źródło
Twoja ścieżka może nie zostać skonfigurowana. Przejdź do terminala i wpisz:
echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.bash_profile
Zasadniczo umożliwia to dostęp do mysql z dowolnego miejsca.
Wpisz,
cat .bash_profile
aby sprawdzić, czy ścieżka PATH została skonfigurowana.Sprawdź teraz wersję mysql :
mysql --version
Jeśli to nadal nie zadziała, zamknij terminal i otwórz ponownie. Sprawdź wersję teraz, powinna działać. Powodzenia!
źródło
Jeśli zainstalowałeś MySQL Server i nadal otrzymujesz
Najprawdopodobniej doświadczasz tego, ponieważ masz starszą wersję Maca.
Spróbuj tego:
w katalogu domowym w terminalu
open -t .bash_profile
wklej do
export PATH=${PATH}:/usr/local/mysql/bin/
środka i zapisz gozamiast pisać,
mysql -uroot -p
wklej w terminalu:Wprowadź hasło. Teraz jesteś w środku.
źródło
Wypróbowałem wiele sugestii dotyczących SO, ale ta faktycznie zadziałała dla mnie:
potem piszesz
Poprosi Cię o wprowadzenie hasła.
źródło
Jeśli korzystasz z terminala, będziesz chciał dodać następujące elementy do
./bash_profile
export PATH="/usr/local/mysql/bin:$PATH"
Jeśli używasz zsh, będziesz chciał dodać powyższą linię do swojego
~/.zshrc
źródło
Dodaj następujące wiersze w bash_profile:
i zapisz bash_profile.
Teraz w terminalu uruchom i zatrzymaj serwer mysql za pomocą następujących poleceń:
i
źródło
Zainstalowałem MAMP i phpmyadmin działał.
Ale nie można znaleźć / usr / local / bin / mysql
To naprawiło
źródło
Z MAMP
źródło
w terminalu zrobić:
I dodaj tę linię:
i wpisz to w terminalu:
źródło
Może pomogę komuś innemu. Żadna z powyższych odpowiedzi nie zadziałała w przypadku Cataliny. Wreszcie rozwiązało to problem
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> /Users/$(whoami)/.bash_profile
Oczywiście musisz zmienić zainstalowaną wersję mysql
źródło