Rumah > pembangunan bahagian belakang > tutorial php > Mengapa Sambungan MySQL Saya Gagal dengan 'Tiada fail atau direktori sedemikian' dan Bagaimana Saya Boleh Membetulkannya Menggunakan Pautan Simbolik?

Mengapa Sambungan MySQL Saya Gagal dengan 'Tiada fail atau direktori sedemikian' dan Bagaimana Saya Boleh Membetulkannya Menggunakan Pautan Simbolik?

Linda Hamilton
Lepaskan: 2024-12-13 21:53:16
asal
253 orang telah melayarinya

Why Does My MySQL Connection Fail with

"Amaran: mysql_connect(): [2002] Tiada fail atau direktori sedemikian (cuba menyambung melalui unix:///tmp/mysql.sock) dalam" Isu: Localhost Menolak Sambungan

Walaupun tidak menghadapi masalah sebelum ini, pengguna mungkin menghadapi ralat "mysql_connect(): [2002] Tiada fail atau direktori sedemikian" semasa cuba menyambung ke pangkalan data MySQL mereka melalui Terminal. Isu ini berpunca daripada MySQL pada OS X yang merujuk lokasi fail soket yang salah.

Untuk menyelesaikannya, pautan simbolik boleh dibuat untuk merapatkan jurang antara lokasi fail soket yang dijangka dan sebenar.

Menentukan Lokasi Fail Soket

Laksanakan arahan ls -l /tmp/mysql.sock /var/mysql/mysql.sock untuk mencari fail soket. Fail yang hilang akan menunjukkan lokasi yang salah.

Mencipta Pautan Simbolik

Contohnya, jika fail soket terletak di /tmp/mysql.sock:

Mencipta Direktori (jika perlu):

cd /var
sudo mkdir mysql
sudo chmod 755 mysql
Salin selepas log masuk

Mencipta Pautan Simbolik:

cd mysql
sudo ln -s /tmp/mysql.sock mysql.sock
Salin selepas log masuk

Selepas mencipta pautan simbolik, anda seharusnya dapat mewujudkan sambungan ke pangkalan data.

Atas ialah kandungan terperinci Mengapa Sambungan MySQL Saya Gagal dengan 'Tiada fail atau direktori sedemikian' dan Bagaimana Saya Boleh Membetulkannya Menggunakan Pautan Simbolik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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