Bonjour à tous les utilisateurs Mysql,
J'utilise Mysql-5.0.51 sous Linux, et j'ai le support innodb activé dans le fichier de config my.cnf :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/
innodb_log_arch_dir = /var/lib/mysql/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
innodb_buffer_pool_size = 256M
innodb_additional_mem_pool_size = 20M
# Set .._log_file_size to 25 % of buffer pool size
innodb_log_file_size = 64M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
La base est crée avec la requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
req = "CREATE DATABASE Localisation CHARACTER SET utf8;";
et pour les tables :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
req = "CREATE TABLE Location ( ..... ) ENGINE=InnoDB;" ;
L'ennui, c'est que quand j'effectue un show table status ou une sauvegarde avec mysqldump je me retrouve avec ENGINE=MyISAM.
Si l'un parmi vous a des pistes ...
Merci.