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

File kunci MySQL salah untuk tabel tmp saat membuat banyak gabungan

Terkadang ketika kesalahan ini terjadi dengan tabel temp:

#126 - Incorrect key file for table '/tmp/#sql_64d_0.MYI'; try to repair it

Bisa jadi karena /tmp folder kehabisan ruang. Pada beberapa instalasi Linux, /tmp ada di partisinya sendiri dan tidak memiliki banyak ruang - kueri MySQL yang besar akan mengisinya.

Anda dapat menggunakan df -h untuk memeriksa apakah \tmp ada di partisinya sendiri, dan berapa banyak ruang yang dialokasikan untuknya.

Jika berada di partisi sendiri dan kekurangan ruang, Anda dapat:

(a) memodifikasi /tmp sehingga partisinya memiliki lebih banyak ruang (baik dengan mengalokasikan ulang atau memindahkannya ke partisi utama - mis. lihat di sini )
(b) mengubah konfigurasi MySql sehingga menggunakan folder temp yang berbeda pada partisi yang berbeda, mis. /var/tmp



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemicu MySQL Pada acara Sisipkan/Perbarui

  2. Cara mereset AUTO_INCREMENT di MySQL

  3. Bagaimana Fungsi LCASE() Bekerja di MySQL

  4. Peringatan:mysqli_query() mengharapkan parameter 1 menjadi mysqli, sumber daya diberikan

  5. Pelanggaran batasan integritas:1452 Tidak dapat menambah atau memperbarui baris anak: