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

MySQL, Kesalahan 126:File kunci salah untuk tabel

Tampaknya kueri Anda mengembalikan kumpulan hasil antara yang besar yang memerlukan pembuatan tabel sementara dan bahwa lokasi yang dikonfigurasi untuk tabel disk sementara mysql (/tmp) tidak cukup besar untuk tabel sementara yang dihasilkan.

Anda dapat mencoba meningkatkan ukuran partisi tmpfs dengan memasangnya kembali:

mount -t tmpfs -o remount,size=1G tmpfs /tmp

Anda dapat membuat perubahan ini permanen dengan mengedit /etc/fstab

Jika Anda tidak dapat melakukan ini, Anda dapat mencoba mengubah lokasi tabel disktemporer dengan mengedit entri "tmpdir" di file my.cnf Anda (atau tambahkan jika belum ada). Ingat bahwa direktori yang Anda pilih harus dapat ditulis oleh pengguna mysql

Anda juga dapat mencoba mencegah pembuatan tabel sementara pada disk dengan meningkatkan nilai untuk opsi konfigurasi mysql:

tmp_table_size
max_heap_table_size

ke nilai yang lebih besar. Anda perlu meningkatkan kedua parameter di atas

Contoh:

set global tmp_table_size = 1G;
set global max_heap_table_size = 1G;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. batasan kunci asing mysql adalah kesalahan yang salah bentuk

  2. Cara Mendapatkan Banyak Hitungan Dengan Satu Permintaan di MySQL

  3. Koneksi MySQL melalui SSL dengan Laravel

  4. Windows:XAMPP vs WampServer vs EasyPHP vs alternatif

  5. Menyimpan Data di MySQL sebagai JSON