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

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

Susan Sarandon
Lepaskan: 2024-10-24 05:14:02
asal
673 orang telah melayarinya

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)"
Salin selepas log masuk

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
    Salin selepas log masuk

    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
    Salin selepas log masuk
  2. Kini MySQL seharusnya berfungsi seperti biasa menggunakan arahan:

    mysql -u root -p
    Salin selepas log masuk

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)
    Salin selepas log masuk

    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!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan