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

mysql.sock hilang; menghasilkan OperationalError:(2002, Tidak dapat terhubung ke server MySQL lokal melalui soket '/tmp/mysql.sock' (2))

Sejauh yang saya tahu, itu adalah salah satu dari dua hal:

  1. Server MySQL Anda tidak berjalan, atau
  2. Ini berjalan, tetapi tidak dikonfigurasi untuk menggunakan /tmp/mysql.sock sebagai soketnya

Sejauh menyangkut 2, saya percaya itu adalah pengaturan default untuk MySQL yang baru diinstal, tetapi tidak ada salahnya untuk memeriksanya. Coba lihat isi /etc/my.cnf . Periksa apakah ada baris seperti ini:socket=/path/to/socket - di mana /path/to/socket adalah, seperti yang dikatakan jalur file soket. Jika ada entri seperti itu dan jalur file berbeda dari /tmp/mysql.sock , Anda telah menemukan masalah Anda. Ubah baris itu, atau konfigurasi Django Anda agar cocok.

Catatan: Jika Anda tidak menemukan /etc/my.cnf Anda dapat membuatnya sendiri dan menambahkan pengaturan soket yang sesuai (yaitu cukup tambahkan baris socket=/tmp/mysql.sock ) hanya untuk memastikan konfigurasinya benar.

Sejauh 1 yang bersangkutan, Anda dapat mengikuti instruksi yang tersedia di sini dan pastikan server MySql Anda berjalan.

Semoga berhasil!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL ERROR 2049 (HY000):Koneksi menggunakan protokol otentikasi lama (pra-4.1.1) yang digunakan (opsi klien 'secure_auth' diaktifkan)

  2. Pilih rata-rata dari tabel MySQL dengan LIMIT

  3. MySQL match() against() - urutkan berdasarkan relevansi dan kolom?

  4. Cara Membuat Prosedur Tersimpan di MySQL

  5. Cadangkan pengguna MySQL