Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Membetulkan Ralat #2002: Menyambung ke Pelayan MySQL melalui Soket?

Bagaimana untuk Membetulkan Ralat #2002: Menyambung ke Pelayan MySQL melalui Soket?

Susan Sarandon
Susan Sarandonasal
2024-10-24 05:14:02601semak imbas

How to Fix Error #2002: Connecting to MySQL Server through Socket?

Ralat #2002: Menyambung ke Pelayan MySQL melalui Soket

Apabila cuba menyambung ke pelayan MySQL tempatan melalui MAMP, pengguna mungkin menghadapi ralat berikut:

error #2002 "Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)"

Punca Kemungkinan:

Ralat biasanya berlaku apabila fail soket MySQL (/Applications/MAMP/tmp/mysql/mysql.sock) tiada atau tidak boleh diakses.

Penyelesaian:

Ujian:

  1. Cuba mulakan MySQL menggunakan laluan penuh:

    /Applications/MAMP/Library/bin/mysql -u root -p

    Jika ini berjaya, teruskan ke pembaikan.

Pembetulan:

  1. Jalankan arahan berikut untuk mencipta pautan simbolik ke fail soket MySQL:

    sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
  2. Kini MySQL seharusnya berfungsi seperti biasa menggunakan arahan:

    mysql -u root -p

Fallback Solution (Dynamic Path Finding):
Jika penyelesaian di atas gagal, cuba cari laluan MySQL secara dinamik:

  1. Jalankan arahan berikut:

    $($(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)

    Ini akan cuba mencari executable MySQL dan kemudian memulakan MySQL.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat #2002: Menyambung ke Pelayan MySQL melalui Soket?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn