# 系统将开始换页并且真的变慢了 。对于内存在4GB左右的服务器该参数可设置为384M或512M 。通过检查状态值Key_read_requests和Key_reads,
# 可以知道key_buffer_size设置是否合理 。比例key_reads/key_read_requests应该尽可能的低,
# 至少是1:100 , 1:1000更好(上述状态值可以使用SHOW STATUS LIKE 'key_read%'获得) 。注意:该参数值设置的过大反而会是服务器整体效率降低
ft_min_word_len = 4
# 分词词汇最小长度,默认4
transaction_isolation = REPEATABLE-READ
# MySQL支持4种事务隔离级别 , 他们分别是:
# READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE.
# 如没有指定,MySQL默认采用的是REPEATABLE-READ , ORACLE默认的是READ-COMMITTED
log_bin = mysql-bin
binlog_format = mixed
expire_logs_days = 30 #超过30天的binlog删除
log_error = /data/mysql/mysql-error.log #错误日志路径
slow_query_log = 1
long_query_time = 1 #慢查询时间 超过1秒则为慢查询
slow_query_log_file = /data/mysql/mysql-slow.log
performance_schema = 0
explicit_defaults_for_timestamp
#lower_case_table_names = 1 #不区分大小写
skip-external-locking #MySQL选项以避免外部锁定 。该选项默认开启
default-storage-engine = InnoDB #默认存储引擎
innodb_file_per_table = 1
# InnoDB为独立表空间模式,每个数据库的每个表都会生成一个数据空间
# 独立表空间优点:
# 1.每个表都有自已独立的表空间 。
# 2.每个表的数据和索引都会存在自已的表空间中 。
# 3.可以实现单表在不同的数据库中移动 。
# 4.空间可以回收(除drop table操作处 , 表空不能自已回收)
# 缺点:
# 单表增加过大 , 如超过100G
# 结论:
# 共享表空间在Insert操作上少有优势 。其它都没独立表空间表现好 。当启用独立表空间时,请合理调整:innodb_open_files
innodb_open_files = 500
# 限制Innodb能打开的表的数据,如果库里的表特别多的情况,请增加这个 。这个值默认是300
innodb_buffer_pool_size = 64M
# InnoDB使用一个缓冲池来保存索引和原始数据, 不像MyISAM.
# 这里你设置越大,你在存取表里面数据时所需要的磁盘I/O越少.
# 在一个独立使用的数据库服务器上,你可以设置这个变量到服务器物理内存大小的80%
# 不要设置过大,否则,由于物理内存的竞争可能导致操作系统的换页颠簸.
# 注意在32位系统上你每个进程可能被限制在 2-3.5G 用户层面内存限制,
# 所以不要设置的太高.
innodb_write_io_threads = 4
innodb_read_io_threads = 4
# innodb使用后台线程处理数据页上的读写 I/O(输入输出)请求,根据你的 CPU 核数来更改,默认是4
# 注:这两个参数不支持动态改变,需要把该参数加入到my.cnf里,修改完后重启MySQL服务,允许值的范围从 1-64
innodb_thread_concurrency = 0
# 默认设置为 0,表示不限制并发数,这里推荐设置为0,更好去发挥CPU多核处理能力,提高并发量
innodb_purge_threads = 1
# InnoDB中的清除操作是一类定期回收无用数据的操作 。在之前的几个版本中,清除操作是主线程的一部分,这意味着运行时它可能会堵塞其它的数据库操作 。
# 从MySQL5.5.X版本开始 , 该操作运行于独立的线程中,并支持更多的并发数 。用户可通过设置innodb_purge_threads配置参数来选择清除操作是否使用单
# 独线程,默认情况下参数设置为0(不使用单独线程),设置为 1 时表示使用单独的清除线程 。建议为1
innodb_flush_log_at_trx_commit = 2
# 0:如果innodb_flush_log_at_trx_commit的值为0,log buffer每秒就会被刷写日志文件到磁盘,提交事务的时候不做任何操作(执行是由mysql的master thread线程来执行的 。
推荐阅读
- 联想服务器st558,联想服务器st558怎么接入内网
- java病毒代码,简易木马病毒代码java
- 角色扮演韩国单机游戏,韩国手机单机游戏角色扮演
- 分手的文章公众号投稿格式,关于分手的长篇文章
- linux命令不使用别名 linux使用命令设置别名
- 微博下面的视频号怎么关闭,微博下面的视频号怎么关闭推送
- 枪战世界下载,高速下载枪战异世界
- 洛宁直播运营招聘,洛阳招聘主播
- PHP表单提交修改数据库 php中提交表单数据