Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyelesaikan Ralat Sambungan MySQL: Soket Tidak Ditemui atau Boleh Diakses?
Ralat Sambungan MySQL: Soket Tidak Ditemui atau Boleh Diakses
Apabila cuba menyambung ke MySQL menggunakan MAMP, anda mungkin menghadapi ralat #2002: " Tidak dapat menyambung ke pelayan MySQL tempatan melalui soket." Ralat ini biasanya menunjukkan bahawa fail soket MySQL, biasanya terletak di "/Applications/MAMP/tmp/mysql/mysql.sock," tidak ditemui atau tidak boleh diakses.
Diagnosis
Untuk mendiagnosis isu, navigasi ke direktori tmp/mysql dan periksa kandungannya. Jika fail mysql.sock tidak ada, atau jika ia ada tetapi anda menerima ralat yang ditolak kebenaran, teruskan dengan langkah penyelesaian masalah berikut.
Menyelesaikan masalah
Uji
Cuba mulakan MySQL menggunakan laluan penuh ke boleh laku:
/Applications/MAMP/Library/bin/mysql -u root -p
Betulkan
Jika langkah di atas berjaya , buat pautan simbolik ke fail mysql.sock menggunakan arahan berikut:
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
Resolution
Mulakan semula MySQL dan sambung menggunakan arahan berikut:
mysql -u root -p
Pembetulan Gantian
Jika langkah di atas gagal, anda boleh mencari laluan boleh laku MySQL secara dinamik:
$($(for dir in /usr/local/mysql/bin /usr/bin /usr/local/bin /Applications/MAMP/Library/bin /Applications/XAMPP/xamppfiles/bin; do [ -x "$dir/mysql" ] && echo "$dir/mysql" && break; done) -u root -p)
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat Sambungan MySQL: Soket Tidak Ditemui atau Boleh Diakses?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!