中文注释 MariaDB my.cnf 大型服务器配置模板

文件如下所示,请根据需要进行修改:

翻译日期: 2014年5月22日

翻译人员: 铁锚

[plain]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. # /usr/share/mysql/my-huge.cnf   
  2. # MariaDB 配置文件 示例模板(huge,巨型).  
  3. #  
  4. # 本文件适用于专用数据库服务器, 内存为 1G-2G  
  5. # 机器上主要只运行 MariaDB的大型系统 ,  
  6. #  
  7. # MariaDB 程序会根据运行的操作系统平台查找一系列的配置文件,  
  8. # 你可以将此模板配置文件拷贝到对应的位置(并重命名),  
  9. # 要查看有哪些配置文件会被读取到,执行:  
  10. # 'my_print_defaults --help' 并查看  
  11. # Default options are read from the following files in the given order:   
  12. # (--> 程序会依次读取列出的配置文件.) 这部分下面列出的文件(路径)列表.  
  13. # 更多信息请参考: http://dev.mysql.com/doc/mysql/en/option-files.html  
  14. #  
  15. # 在本文件的各个小节中,你可以使用该程序支持的所有选项.  
  16. # 如果想要了解程序是否支持某个参数,  
  17. # 可以使用  "--help" 选项来启动该程序,查看帮助信息.  
  18.   
  19. # 下面一小节的配置选项由本地的所有 MySQL 客户端读取,作为默认配置  
  20. [client]  
  21. #password   = your_password  
  22. port        = 3306  
  23. socket      = /var/lib/mysql/mysql.sock  
  24.   
  25. # 下面的各个小节,由各种应用程序来读取解析  
  26.   
  27. # MySQL server 配置信息  
  28. [mysqld]  
  29. port        = 3306  
  30. socket      = /var/lib/mysql/mysql.sock  
  31. skip-external-locking  
  32. key_buffer_size = 384M  
  33. max_allowed_packet = 1M  
  34. table_open_cache = 512  
  35. sort_buffer_size = 2M  
  36. read_buffer_size = 2M  
  37. read_rnd_buffer_size = 8M  
  38. myisam_sort_buffer_size = 64M  
  39. thread_cache_size = 8  
  40. query_cache_size = 32M  
  41. # 并发线程数,建议为CPU核心数乘以2:  CPU's*2 for thread_concurrency  
  42. thread_concurrency = 8  
  43.   
  44. # 可以指定一个专用磁盘的路径来作为临时目录,例如 SSD  
  45. #tmpdir     = /tmp/  
  46.   
  47. # 配置此参数则不启动  TCP/IP 端口 监听.   
  48. # 如果所有的处理程序都只在同一台机器上连接 mysqld, 这是一个很安全的做法,  
  49. # 所有同 mysqld 的交互只能通过Unix sockets 或命名管道(named pipes)完成.  
  50. # 注意,使用此选项而没有开启Windows上的命名管道(named pipes),  
  51. # (通过 "enable-named-pipe" 配置项) 将会导致 mysqld 不可用!  
  52. #skip-networking  
  53.   
  54. # 主服务器配置选项 Replication Master Server (default)  
  55. # 在主从复制时,需要依赖二进制日志  
  56. log-bin=mysql-bin  
  57.   
  58. # 在整个主从复制集群中要求是 1 到 2^32 - 1 之间的唯一ID, 否则或者失败,或者大量出错日志信息.  
  59. # 如果没有设置 master-host,则默认值是 1  
  60. # 但如果省略了,则(master)不生效  
  61. server-id   = 1  
  62.   
  63. # 从服务器配置选项 Replication Slave (需要将 master 部分注释掉,才能使用这部分)  
  64. #  
  65. # 要将服务器配置为从属服务器(replication slave),  
  66. # 有如下两种方案可供选择 :  
  67. #  
  68. # 1) 通过 CHANGE MASTER TO 命令 (在用户手册中有详细的描述) -  
  69. #    语法如下:  
  70. #  
  71. #    CHANGE MASTER TO MASTER_HOST=<host>, MASTER_PORT=<port>,  
  72. #    MASTER_USER=<user>, MASTER_PASSWORD=<password> ;  
  73. #  
  74. #    你可以将 <host>, <user>, <password> 替换为单引号括起来的字符串,  
  75. #    将 <port> 替换为 master 的端口号 (默认是 3306).  
  76. #  
  77. #    一个示例如下所示:  
  78. #  
  79. #    CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,  
  80. #    MASTER_USER='joe', MASTER_PASSWORD='secret';  
  81. #  
  82. # 或者:  
  83. #  
  84. # 2) 设置下面的参数. 然而, 一旦你选择了这种方式,  
  85. #    首次启动主从复制时 (即便启动复制失败, 如错误的 master-password 密码,  
  86. #    导致 slave 连接不上等), slave 将会创建一个名为 master.info 的文件,  
  87. #    如果以后再修改本配置文件(xxx.cnf)中下面的这些参数, 则将被忽略,  
  88. #    并继续使用 master.info 文件的内容,  
  89. #    除非关闭 slave 服务器, 然后删除文件 master.info 并重新启动 slaver server.  
  90. #    出于这个原因, 你应该不系统修改下面的相关参数参数(带 <> 的注释部分),  
  91. #    而是使用 CHANGE MASTER TO (上面的方案1)  
  92. #   
  93. #  
  94. # 在整个主从复制集群中要求是 2 到 2^32 - 1 之间的唯一ID,   
  95. # 否则或者失败,或者大量出错日志信息.  
  96. # 如果设置了 master-host,则默认值是 2  
  97. # 但如果省略了,则不会成为 slave   
  98. #server-id       = 2  
  99. #  
  100. # 此slave 需要连接的 master. - required  
  101. #master-host     =   <hostname>  
  102. #  
  103. # slave连接到 master 认证时需要的 username  
  104. # - 用户名是必须的(也可以在连接时指定)  
  105. #master-user     =   <username>  
  106. #  
  107. # slave连接到 master 认证时需要的 password  
  108. # - 密码是必须的(也可以在连接时指定)  
  109. #master-password =   <password>  
  110. #  
  111. # master 监听的端口号  
  112. # 可选 - 默认是 3306  
  113. #master-port     =  <port>  
  114. #  
  115. # 开启二进制日志, 对于slave从服务器不是必须的,但推荐开启  
  116. #log-bin=mysql-bin  
  117. #  
  118. # 二进制日志格式 —— 推荐 mixed  
  119. #binlog_format=mixed  
  120.   
  121. # 如果只使用 InnoDB 表, 请取消下列选项的注释  
  122. #innodb_data_home_dir = /var/lib/mysql  
  123. #innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend  
  124. #innodb_log_group_home_dir = /var/lib/mysql  
  125. # 如果只使用 InnoDB,可以设置 .._buffer_pool_size 为物理内存的 50 - 80 %  
  126. # 谨防内存使用设置得太高  
  127. #innodb_buffer_pool_size = 384M  
  128. # 附加缓存池大小  
  129. #innodb_additional_mem_pool_size = 20M  
  130. # 设置 .._log_file_size 为  buffer pool size 的 25 % 左右  
  131. #innodb_log_file_size = 100M  
  132. # 日志缓存的大小,不要设置太大,1秒钟刷新一次  
  133. #innodb_log_buffer_size = 8M  
  134. # 默认1,事务提交就刷新日志到硬盘;  
  135. # 设为2,刷新到操作系统缓存,但性能提高很多,设为 0 则可能丢事务.  
  136. #innodb_flush_log_at_trx_commit = 1  
  137. # 表死锁的超时释放时间,单位秒  
  138. #innodb_lock_wait_timeout = 50  
  139.   
  140. [mysqldump]  
  141. # 快速导出到输出流/硬盘,不在内存中缓存  
  142. quick  
  143. # 最大数据包限制  
  144. max_allowed_packet = 16M  
  145.   
  146. [mysql]  
  147. no-auto-rehash  
  148. # 如果对 SQL不熟悉,可以将下面的注释符去掉,拒绝无where的不安全操作.  
  149. #safe-updates  
  150.   
  151. [myisamchk]  
  152. key_buffer_size = 256M  
  153. sort_buffer_size = 256M  
  154. read_buffer = 2M  
  155. write_buffer = 2M  
  156.   
  157. [mysqlhotcopy]  
  158. interactive-timeout  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值