Chinaunix首页 | 论坛 | 博客
  • 博客访问: 456618
  • 博文数量: 145
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1139
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-14 16:47
个人简介

路漫漫其修远兮,吾将上下而求索

文章分类

全部博文(145)

文章存档

2016年(10)

2015年(15)

2014年(120)

我的朋友

分类: Mysql/postgreSQL

2014-01-14 18:27:35


点击(此处)折叠或打开

  1. [client]
  2. #passwd = your_passwd
  3. port = 3306
  4. socket = /data/mysql/mysql.sock
  5. [mysqld]
  6. #global settings
  7. port = 3306
  8. socket = /data/mysql/mysql.sock
  9. basedir=/usr/local/mysql
  10. tmpdir=/data/mysql
  11. datadir=/data/mysql
  12. pid-file=/data/mysql/rongzhong.pid
  13. #跳过外部锁定 只对MyISAM
  14. skip-external-locking
  15. #禁用tcp socket连接,只能使用unix/linux socket连接
  16. skip_networking
  17. #禁用DNS解析,提高连接速度
  18. skip_name_resolve
  19. #跳过授权表,忘记root密码时使用
  20. #skip-grant-tables
  21. #默认存储引擎
  22. #default-storage-engine=MyISAM/INNODB
  23. #默认字符集
  24. character_set_server=utf8
  25. #最大连接数
  26. max_connections=20480
  27. #最大单用户连接数
  28. max_user_connections=1024
  29. #服务器关闭一个交互连接前等待的秒数,默认28800
  30. interactive_timeout=7200
  31. #线程缓存数,直接利用空闲连接来创建新连接,1G —> 8 2G —> 16 3G —> 32 >3G —> 64
  32. #短连接较多的情况下可以适当增加该值
  33. thread_cache_size=64
  34. #单个线程(连接)进行数据排序(eg: order/group by)时的buffer,连接创建时一次性分配,默认2M,当 Sort_merge_passes较大时可增加该值
  35. sort_buffer_size=2M
  36. #对没有索引的表进行join操作时的buffer,默认256K,连接创建时一次性分配
  37. join_buffer_size=262144
  38. #指定连接侦听队列的大小,该值超过OS的tcp_max_syn_backlog/somaxconn时无效,推荐设置为小于512的整数
  39. back_log=512
  40. #table_open_cache中岁多能打开的表数
  41. table_open_cache = 256
  42. #一次消息传输量的最大值,是net_buffer_length的最大值
  43. max_allowed_packet=8M
  44. #bin-log
  45. #打开二进制日志
  46. log-bin=mysql-bin
  47. log-bin-index=mysql-bin.index
  48. #日志格式,可选row/statement/mixed,默认statement,推荐mixed
  49. binlog_format=mixed
  50. #一个binlog的最大值
  51. max_binlog_size=1G
  52. #对单个连接的binlog缓存大小,默认1M
  53. binlog_cache_size=2M
  54. #binlog cache的总大小
  55. max_binlog_cache_size=2G
  56. #sync_binlog may be 0 or 1
  57. #binlog是否进行磁盘同步,为0时交给OS,为1:事物结束立即同步,IO损耗大
  58. sync_binlog=0
  59. #slow-log
  60. #开启slow log
  61. slow-query-log=1
  62. #指定慢查询的时长
  63. long-query-time=2
  64. #路径
  65. slow-query-log-file=/data/mysql/slowlog/slow.log
  66. #未使用索引的查询也记录到slow log中
  67. log_queries_not_using_indexes=1
  68. #query cache
  69. #启用query cache
  70. query_cache_type=1
  71. #存放单条query cache的最大值,默认1M
  72. query_cache_limit=1M
  73. #存放单条query cache的最小值,默认4K
  74. query_cache_min_res_unit=4096
  75. #query的最大值
  76. query_cache_size=256M
  77. #MyISAM
  78. #索引缓存大小,公式:Key_Size = key_number * (key_length+4)/0.67
  79. key_buffer_size=128M
  80. #单个线程进行顺序读取时的缓存,默认128K
  81. read_buffer_size=2M
  82. #单个线程进行随机读取时的缓存,默认256K
  83. read_rnd_buffer_size = 4M
  84. #重建索引时允许的最大缓存大小,默认8M
  85. myisam_sort_buffer_size = 64M
  86. #指定索引缓存中block大小,默认1K
  87. key_cache_block_size=1024
  88. #禁止索引的单条刷新
  89. delay_key_write=1
  90. #innodb
  91. #启用独立的表空间
  92. #innodb_file_per_table=1
  93. #设置innodb内存缓冲区大小,在纯mysql环境下,推荐设置为服务器内存的60~80%
  94. innodb_buffer_pool_size =8G
  95. #设置OS能进入innodb内核的线程数,推荐2*(CPU核心数+磁盘数)
  96. innodb_thread_concurrency=16
  97. #设置innodb的io行为,可选值fsync/O_DSYNC/O_DIRECT 推荐O_DIRECT提高随机写效率
  98. innodb_flush_method=O_DIRECT
  99. #设置mysql主进程每秒钟向磁盘刷入的脏页数,默认值200
  100. #For systems with individual 5400 RPM or 7200 RPM drives, you might lower the value to the former default of 100
  101. innodb_io_capacity=100
  102. #设置写脏页的线程数
  103. innodb_write_io_threads = 8
  104. #设置从磁盘读文件块的线程数
  105. innodb_read_io_threads = 8
  106. #设置事物日志缓冲区大小
  107. #设置事物日志缓冲区大小
  108. innodb_log_buffer_size=8M
  109. #log thread向磁盘同步日志的方式,可选值为0/1/2
  110. #0: 每秒钟刷新 1:每次事物提交后都刷新 2:交给OS来同步
  111. innodb_flush_log_at_trx_commit =0
  112. #数据库字典信息和表结构空间
  113. innodb_additional_mem_pool_size =16M
  114. #启用Double write Buffer区域,保证数据完整性,但消耗IO
  115. innodb_doublewrite=1
  116. [mysqldump]
  117. # Do not buffer the whole result set in memory before writing it to file. Required for dumping very large tables
  118. quick
  119. max_allowed_packet = 16M
  120. [mysql]
  121. no-auto-rehash
  122. [myisamchk]
  123. key_buffer_size = 512M
  124. sort_buffer_size = 512M
  125. read_buffer = 8M
  126. write_buffer = 8M
  127. [mysqlhotcopy]
  128. interactive-timeout
  129. [mysqld_safe]
  130. # Increase the amount of open files allowed per process. Warning: Make
  131. # sure you have set the global system limit high enough! The high value
  132. # is required for a large number of opened tables
  133. open-files-limit = 8192

阅读(426) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~