Ralat Penyelesaian Masalah #2002: Tidak Dapat Menyambung ke Pelayan MySQL
Ralat #2002 Tidak dapat menyambung ke pelayan MySQL tempatan melalui soket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)" yang ditemui semasa menjalankan MAMP biasanya menandakan fail mysql.sock yang hilang atau tidak boleh diakses. Untuk menyelesaikan isu ini, ikuti langkah yang digariskan di bawah:
Uji Sambungan:
Cuba untuk memulakan MySQL menggunakan laluan penuh ke binari :
<code class="bash">/Applications/MAMP/Library/bin/mysql -u root -p</code>
Jika ini berjaya, teruskan ke langkah pembetulan.
Buat Symlink:
Jika ujian berjaya, laksanakan arahan berikut untuk mencipta symlink ke fail mysql.sock:
<code class="bash">sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock</code>
Sahkan Resolusi:
MySQL kini sepatutnya berfungsi secara normal. Sahkan dengan menjalankan:
<code class="bash">mysql -u root -p</code>
Pencarian Laluan Dinamik (Alternatif):
Jika kaedah sebelumnya gagal, anda boleh mencari MySQL secara dinamik laluan:
<code class="bash">$($(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)</code>
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat MySQL #2002: \'Tidak Dapat Menyambung ke Pelayan MySQL\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!