Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Peringatan:mysql_connect():[2002] Tidak ada file atau direktori seperti itu (mencoba terhubung melalui unix:///tmp/mysql.sock) di

Untuk beberapa alasan mysql di OS X mendapatkan lokasi file soket yang diperlukan sedikit salah, tetapi untungnya solusinya sesederhana menyiapkan tautan simbolik.

Anda mungkin memiliki soket (muncul sebagai file panjang nol) sebagai /tmp/mysql.sock atau /var/mysql/mysql.sock , tetapi satu atau beberapa aplikasi sedang mencarinya di lokasi lain. Cari tahu dengan perintah ini:

ls -l /tmp/mysql.sock /var/mysql/mysql.sock

Daripada memindahkan soket, mengedit file konfigurasi, dan harus ingat untuk menyimpan file yang diedit secara lokal dan jauh dari server di mana jalurnya benar, cukup buat tautan simbolis sehingga Mac Anda menemukan soket yang diperlukan, meskipun mencari di tempat yang salah !

Jika Anda memiliki /tmp/mysql.sock tapi tidak ada /var/mysql/mysql.sock lalu...

cd /var 
sudo mkdir mysql
sudo chmod 755 mysql
cd mysql
sudo ln -s /tmp/mysql.sock mysql.sock

Jika Anda memiliki /var/mysql/mysql.sock tapi tidak ada /tmp/mysql.sock lalu...

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

Anda memerlukan izin untuk membuat direktori dan tautan, jadi awali saja perintah di atas dengan sudo jika perlu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jenis bidang basis data terbaik untuk URL

  2. Streaming kumpulan hasil besar dengan MySQL

  3. JSON_INSERT() – Masukkan Nilai ke dalam Dokumen JSON di MySQL

  4. Menggunakan LIMIT dalam GROUP BY untuk mendapatkan N hasil per grup?

  5. Permintaan MySQL, MAX() + GROUP BY