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
Linda Hamiltonasal
2024-12-13 21:53:16250semak imbas

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

Mencipta Pautan Simbolik:

cd mysql
sudo ln -s /tmp/mysql.sock mysql.sock

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!

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