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

发布于 2024-08-28 16:22:27 字数 528 浏览 5 评论 0原文

我创建了一个新的 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 目录在我的系统中似乎没有这样的文件...

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

my.cnf 文件在哪里?

任何建议...

I created a new mysql database and i want to use foreign keys with it... I googled and found out this...

InnoDB is one of MySQL storage engines, it supports transactions, row-level locking, and foreign-keys. However, by default, InnoDB is not enabled by XAMPP. To enable it, locate the my.cnf configuration file (normally in C:/xampp/mysql/bin directory) and search for the following lines:

# Comment the following if you are using InnoDB tables

But the path C:/xampp/mysql/bin directory in my system doesn't seem to have such a file...

Look at this image http://img691.imageshack.us/img691/524/mysqln.jpg

Where is my.cnf file?

Any suggestion...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情绪操控生活 2024-09-04 16:22:27

只需拖动 My 图标

alt 文本 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 高达

RAM 的 50 - 80%,但要注意将内存使用率设置得太高

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

just drag My icon

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

to notepad and remove comments from these lines... I have removed comments and posted answer for you...

Comment the following if you are using InnoDB tables

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/"

You can set .._buffer_pool_size up to 50 - 80 %

of RAM but beware of setting memory usage too high

innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M

Set .._log_file_size to 25 % of buffer pool size

innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
や三分注定 2024-09-04 16:22:27

对于 Windows,其为 my.ini,但对于 Linux,其为 my.cnf

For windows, its my.ini but for linux, its my.cnf.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文