您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在my.cnf文件中设置内存限制

如何在my.cnf文件中设置内存限制

没有像memory_limit MysqLmy.cnf文件中这样的变量。您只能从MySQL服务器系统变量中添加变量。阅读本文Mysql如何使用内存

这取决于您的MysqL服务器的RAM大小。您可以my.cnf根据以下用于MysqL内存需求计算的基本公式来相应地配置文件

key_buffer_size + (read_buffer_size + sort_buffer_size) * max_connections = K bytes of memory

您可能需要配置这些基本参数。

来自my.cnf文件的样本变量:

#MyISAM
key_buffer_size = 8G
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 2M
myisam_sort_buffer_size = 2M
join_buffer_size = 2M

#Innodb
innodb_buffer_pool_size = 16G
innodb_additional_mem_pool_size = 2G
innodb_log_file_size = 1G
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 30
innodb_file_format=barracuda
其他 2022/1/1 18:13:39 有900人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶