xampp中的Innodb设置似乎找不到my.cnf文件

时间:2010-04-12 05:07:22

标签: mysql xampp innodb

我创建了一个新的mysql数据库,我想用它来使用外键...我用Google搜索并发现了这个......

InnoDB是MySQL存储引擎之一,它支持事务,行级锁定和外键。但是,默认情况下,XAMPP不启用InnoDB。要启用它,请找到my.cnf配置文件(通常位于C:/ xampp / mysql / bin目录中)并搜索以下行:

# Comment the following if you are using InnoDB tables

但我系统中的路径C:/xampp/mysql/bin directory似乎没有这样的文件......

请看这张图片http://img691.imageshack.us/img691/524/mysqln.jpg

my.cnf文件在哪里?

任何建议......

2 个答案:

答案 0 :(得分:2)

只需拖动My图标

即可

alt text http://img24.imageshack.us/img24/7195/mycnf.jpg

记事本并从这些行中删除评论......我已删除评论并为您发布答案...

如果您使用InnoDB表

,请注释以下内容
skip-innodb
innodb_data_home_dir = "C:/xampp/mysql/"
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = "C:/xampp/mysql/"
innodb_log_arch_dir = "C:/xampp/mysql/"

您可以将.._ buffer_pool_size设置为50 - 80%

的RAM但要小心设置内存使用率太高

innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M

将.._ log_file_size设置为缓冲池大小的25%

innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50

答案 1 :(得分:0)

对于windows,它的my.ini但是对于linux,它是my.cnf