2010-01-20 11 views
2

Quel est le paramètre par défaut pour innodb_data_file_path s'il n'est pas spécifié dans my.cnf?Quel est le paramètre par défaut pour innodb_data_file_path s'il n'est pas spécifié dans my.cnf?

Lorsque je tente d'exécuter la commande suivante sur une table 12Go pleine d'images

alter table `rails_production`.`pictures` change `data` `image_file_data` mediumblob NULL; 

Je reçois l'erreur suivante

ERROR 1114 (HY000): The table '#sql-7fe4_12c9' is full 

Je lis une autre question StackOverflow link text qui a suggéré que je change mes paramètres à la suivante

innodb_data_file_path = ibdata1:10M:autoextend:max:512M 

Lorsque je regardais i n my.cnf J'ai remarqué que je n'avais pas de paramètres pour innodb_data_file_path, je me demande quelle est la valeur par défaut?

+1

u peut utiliser au lieu de: innodb_file_per_table lien: http://www.pythian.com/news/1067/ –

+0

Cela semble être une bonne suggestion, mais il ne répond toujours pas à ma question principale, quelle est la valeur par défaut de innodb_data_file_path? – Janak

Répondre

8

Je viens d'apprendre au sujet

show variables; 

qui vous montrera la valeur de ces options de configuration, dans mon cas, il était

| innodb_data_file_path   | ibdata1:10M:autoextend  | 
+0

merci mais comment changer ces variables? –