用于缓存索引和数据的内存大小, 越大越好, 设置物理内存的 50%-70%.
2,innodb_file_per_table = on
使用独立的表空间.
3,innodb_data_file_path
指定了所有 InnoDB 数据文件的路径, 还指定了初始大小分配, 最大分配以及超出起始分配界线时是否应当增加文件的大小. 不要默认的 10M
- [mysqld]
- innodb_data_home_dir = /ibdata
- innodb_data_file_path=ibdata1:100M:autoextend
- 4,innodb_log_file_size,innodb_log_files_in_group
- innodb_log_file_size = 256M
- innodb_log_files_in_group = 2
- 5,max_connection,max_connection_error
max_connection 最大链接数
max_connection_error 错误次数, 如果某一客户端尝试连接此 MySQL 服务器, 但是失败(如密码错误等等)10 次, 则 MySQL 会无条件强制阻止此客户端连接. FLUSH HOSTS; 重置
6,open_files_limit
设置为 max_connection 的 10 倍左右
7,key_buffer_size
用来设置索引块 (index blocks) 缓存的大小, 32M
8,mp_table_size,max_heap_table_size,sort_buffer_size,join_buffer_size,read_buffer_size
不要设置太大
来源: https://www.cnblogs.com/sunyangphper/p/9102872.html