Saya tidak bisa mendapatkan mysql saya mulai pada os x 10.7. Itu terletak di/usr/local/mysql/bin/mysql
Saya mendapatkan perintah tidak ditemukan ketika saya mengetik mysql --version
di terminal.
Saya mencoba ini tidak dapat mengakses mysql dari baris perintah mac tetapi masih mendapatkan perintah tidak ditemukan. Saya mencoba menginstal mysql dengan dmg dan saya telah mencoba menginstalnya melalui homebrew dan saya tidak bisa menggunakannya. Ketika saya mencoba memulai mysql dengan homebrew saya mendapatkan MySQL tidak akan memulai
Ini milik saya $PATH
:
/ usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / usr / X11 / bin: / usr / lokal / git / bin: / Pengguna / Victoria / bin: / usr / lokal // usr / local / mysql / bin / private / var / mysql / private / var / mysql / bin
Jawaban:
Ini adalah masalah dengan $ PATH Anda:
/usr/local//usr/local/mysql/bin/private/var/mysql/private/var/mysql/bin
.$PATH
adalah tempat shell mencari file perintah. Folder untuk dicari harus dipisahkan dengan tanda titik dua. Jadi Anda ingin berada/usr/local/mysql/bin/
di jalur Anda tetapi malah mencari/usr/local//usr/local/mysql/bin/private/var/mysql/private/var/mysql/bin
, yang mungkin tidak ada.Sebaliknya yang Anda inginkan
${PATH}:/usr/local/mysql/bin
.Begitu juga
export PATH=${PATH}:/usr/local/mysql/bin
.Jika Anda ingin ini dijalankan setiap kali Anda membuka terminal masukkan ke dalam file
.bash_profile
, yang dijalankan ketika Terminal terbuka.sumber
$PATH
./usr/local/mysql/bin
.Saya menghadapi masalah yang sama, dan akhirnya saya mendapat solusi. Silakan ikuti langkah-langkah di bawah ini, jika Anda menggunakan MAMP.
Ini bekerja untuk saya.
sumber
Salah satu cara alternatif adalah membuat tautan lunak
/usr/local/bin
Tetapi jika Anda memerlukan executable lain seperti
mysqldump
, Anda harus membuat tautan lunak untuknya.sumber
sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
Anda harus mengatur PATH untuk mysql di
.bashrc
file Anda menggunakan yang berikut:Tetapi jika Anda menggunakan
oh my zsh
maka Anda harus menambahkan path di dalam.zshrc
file.sumber
PATH Anda mungkin tidak diatur. Buka terminal dan ketik:
echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.bash_profile
Pada dasarnya, ini memungkinkan Anda untuk mengakses mysql dari mana saja.
Ketik
cat .bash_profile
untuk memeriksa PATH yang telah diatur.Periksa versi mysql sekarang:
mysql --version
Jika ini masih tidak berhasil, tutup terminal dan buka kembali. Periksa versinya sekarang, itu harus bekerja. Semoga berhasil!
sumber
Jika Anda menginstal MySQL Server dan Anda masih mendapatkannya
Anda kemungkinan besar mengalami ini karena Anda memiliki versi mac yang lebih lama.
Coba ini:
di direktori home di terminal
open -t .bash_profile
rekatkan
export PATH=${PATH}:/usr/local/mysql/bin/
di dalam dan simpanalih-alih menulis
mysql -uroot -p
tempel yang berikut di terminal Anda:Masukkan kata sandi Anda. Sekarang kamu masuk
sumber
Saya telah mencoba banyak saran pada SO tetapi ini adalah yang benar-benar bekerja untuk saya:
maka Anda mengetik
Ini akan meminta Anda memasukkan kata sandi.
sumber
Jika Anda menggunakan terminal, Anda ingin menambahkan yang berikut ke
./bash_profile
export PATH="/usr/local/mysql/bin:$PATH"
Jika Anda menggunakan zsh, Anda ingin menambahkan baris di atas ke
~/.zshrc
sumber
Tambahkan baris berikut di bash_profile:
dan simpan profil bash_profile.
Sekarang, di terminal mulai dan hentikan server mysql menggunakan perintah berikut:
dan
sumber
Saya menginstal MAMP dan phpmyadmin berfungsi.
Tetapi tidak dapat menemukan / usr / local / bin / mysql
Ini memperbaikinya
sumber
Dengan MAMP
sumber
di terminal lakukan:
Dan tambahkan baris ini:
dan ketik ini di terminal:
sumber
Mungkin saya akan membantu orang lain. Tidak ada jawaban di atas yang berfungsi untuk Catalina. Akhirnya, ini menyelesaikan masalah
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> /Users/$(whoami)/.bash_profile
Tentu saja, Anda harus mengubah versi mysql yang telah Anda instal
sumber