mysql 配置优化

1、innodb_buffer_pool_size

用于缓存索引和数据的内存大小,越大越好,设置物理内存的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

不要设置太大
posted @ 2018-05-28 23:19  sunyangone  阅读(236)  评论(0编辑  收藏  举报