我有一台配备 2.53 GHz Intel Core 2 Duo 和 4GB DDR3 内存的 MacBook pro。
我在笔记本电脑上运行着一个拥有超过 1 亿条记录的庞大数据库。
我想知道:哪些 .cnf 文件适合我的 MacBook 上的 MySQL?
我有一台配备 2.53 GHz Intel Core 2 Duo 和 4GB DDR3 内存的 MacBook pro。
我在笔记本电脑上运行着一个拥有超过 1 亿条记录的庞大数据库。
我想知道:哪些 .cnf 文件适合我的 MacBook 上的 MySQL?
我从未在 Mac 上使用过 MySQL,但我在 Windows 上使用过。
Windows 版本的 MySQL 带有 my-medium.ini、my-small.ini、my-large.ini、my-huge.ini。
如果 Mac 版本的 MySQL 带有类似的 .cnf 文件,我会选择 my-medium.cnf
将 my-medium.cnf 复制到 my.cnf 后,您可以按如下方式对其进行调整:
如果您的大部分数据是 MyISAM,请执行以下操作:
鉴于您拥有的 MyISAM 数据量,这将为您提供正确的 key_buffer_size 大小。显然,如果这个数字超过 1024M(1GB,系统 RAM 的 25%),那么只要小于 1024M,就可以根据自己的喜好设置 key_buffer_size。
如果 InnoDB 中的大部分数据都这样做
根据您拥有的 InnoDB 数据和索引的数量,这将为您提供 innodb_buffer_pool_size 的适当大小。显然,如果这个数字超过 3072M(3GB,系统 RAM 的 75%),那么根据自己的喜好设置 innodb_buffer_pool_size,只要它小于 3072M。
如果您混合使用 InnoDB 和 MyISAM 数据,请在这些数字之间取得平衡,并为 MacOS 留出至少 25% 的系统 RAM。
获得 innodb_buffer_pool_size 后,将 innodb_log_file_size 设置为 innodb_buffer_pool_size 的 25%。
然后做三三件事:
试一试,让我们知道!!!