sql >> Database teknologi >  >> RDS >> Mysql

FEJL 1114 (HY000):Tabellen 'XXX' er fuld

Problemet var fra mysql ved at bruge /var/tmp som tmpdir, hvilket ikke er stort nok til at kopiere tabellen og oprette de nødvendige indekser. Jeg rettede det ved at ændre tmpdir-placering til et sted, der indeholder mere plads.

først oprettede jeg mappen /home/mysql/tmp

  mkdir /home/mysql/tmp

så ændrede jeg ejeren af ​​den mappe til mysql:mysql

  chown mysql:mysql /home/mysql/tmp

så stoppede jeg mysql server

  service mysql stop

startede den derefter igen med følgende kommando:

  service mysql start --tmpdir=/home/mysql/tmp



  1. uinitialiseret konstant MysqlCompat::MysqlRes (ved hjælp af mms2r gem)

  2. Opretter forbindelse til MySQL via SSL ved hjælp af PHP

  3. Vælg rækker med maksimal kolonneværdi gruppe efter en anden kolonne

  4. Sådan tømmes alle rækker fra alle tabeller i mysql (i sql)