Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL, Грешка 126:Неправилен ключов файл за таблица

Изглежда, че вашата заявка връща голям междинен набор от резултати, изискващ създаването на временна таблица и че конфигурираното местоположение за mysql temporarydisk таблици (/tmp) не е достатъчно голямо за получената временна таблица.

Можете да опитате да увеличите размера на дяла tmpfs, като го монтирате отново:

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

Можете да направите тази промяна постоянна, като редактирате /etc/fstab

Ако не можете да направите това, можете да опитате да промените местоположението на disktemporary таблици, като редактирате записа "tmpdir" във вашия my.cnf файл (или добавете, ако вече не е там). Не забравяйте, че избраната от вас директория трябва да бъде записвана от потребителя на mysql

Можете също да опитате да предотвратите създаването на временна таблица на диска, като увеличите стойностите за опциите за конфигурация на mysql:

tmp_table_size
max_heap_table_size

към по-големи стойности. Ще трябва да увеличите и двата горни параметъра

Пример:

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. Как мога да създам и заредя втора база данни в ddev?

  2. Може ли кардиналността да се различава за дублиращи се индекси в mysql?

  3. Как да изтриете потребител на база данни на MySQL в cPanel

  4. Left JOIN по-бързо или Inner Join по-бързо?

  5. Как да използвам MySQL Found_Rows() в PHP?