zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

MariaDB(Mysql分支)my.cnf配置文件中文注释版

mysql中文配置文件 my 分支 注释 MariaDB cnf
2023-06-13 09:15:28 时间

复制代码代码如下:


#/usr/share/mysql/my-huge.cnf
#MariaDB配置文件示例模板(huge,巨型).
#
#本文件适用于专用数据库服务器,内存为1G-2G
#机器上主要只运行MariaDB的大型系统,
#
#MariaDB程序会根据运行的操作系统平台查找一系列的配置文件,
#你可以将此模板配置文件拷贝到对应的位置(并重命名),
#要查看有哪些配置文件会被读取到,执行:
#"my_print_defaults--help"并查看
#Defaultoptionsarereadfromthefollowingfilesinthegivenorder:
#(-->程序会依次读取列出的配置文件.)这部分下面列出的文件(路径)列表.
#更多信息请参考:http://dev.mysql.com/doc/mysql/en/option-files.html
#
#在本文件的各个小节中,你可以使用该程序支持的所有选项.
#如果想要了解程序是否支持某个参数,
#可以使用 "--help"选项来启动该程序,查看帮助信息.

#下面一小节的配置选项由本地的所有MySQL客户端读取,作为默认配置
[client]
#password =your_password
port  =3306
socket  =/var/lib/mysql/mysql.sock

#下面的各个小节,由各种应用程序来读取解析

#MySQLserver配置信息
[mysqld]
port  =3306
socket  =/var/lib/mysql/mysql.sock
skip-external-locking
key_buffer_size=384M
max_allowed_packet=1M
table_open_cache=512
sort_buffer_size=2M
read_buffer_size=2M
read_rnd_buffer_size=8M
myisam_sort_buffer_size=64M
thread_cache_size=8
query_cache_size=32M
#并发线程数,建议为CPU核心数乘以2: CPU"s*2forthread_concurrency
thread_concurrency=8

#可以指定一个专用磁盘的路径来作为临时目录,例如SSD
#tmpdir  =/tmp/

#配置此参数则不启动 TCP/IP端口监听.
#如果所有的处理程序都只在同一台机器上连接mysqld,这是一个很安全的做法,
#所有同mysqld的交互只能通过Unixsockets或命名管道(namedpipes)完成.
#注意,使用此选项而没有开启Windows上的命名管道(namedpipes),
#(通过"enable-named-pipe"配置项)将会导致mysqld不可用!
#skip-networking

#主服务器配置选项ReplicationMasterServer(default)
#在主从复制时,需要依赖二进制日志
log-bin=mysql-bin

#在整个主从复制集群中要求是1到2^32-1之间的唯一ID,否则或者失败,或者大量出错日志信息.
#如果没有设置master-host,则默认值是1
#但如果省略了,则(master)不生效
server-id =1

#从服务器配置选项ReplicationSlave(需要将master部分注释掉,才能使用这部分)
#
#要将服务器配置为从属服务器(replicationslave),
#有如下两种方案可供选择:
#
#1)通过CHANGEMASTERTO命令(在用户手册中有详细的描述)-
#   语法如下:
#
#   CHANGEMASTERTOMASTER_HOST=<host>,MASTER_PORT=<port>,
#   MASTER_USER=<user>,MASTER_PASSWORD=<password>;
#
#   你可以将<host>,<user>,<password>替换为单引号括起来的字符串,
#   将<port>替换为master的端口号(默认是3306).
#
#   一个示例如下所示:
#
#   CHANGEMASTERTOMASTER_HOST="125.564.12.1",MASTER_PORT=3306,
#   MASTER_USER="joe",MASTER_PASSWORD="secret";
#
#或者:
#
#2)设置下面的参数.然而,一旦你选择了这种方式,
#   首次启动主从复制时(即便启动复制失败,如错误的master-password密码,
#   导致slave连接不上等),slave将会创建一个名为master.info的文件,
#   如果以后再修改本配置文件(xxx.cnf)中下面的这些参数,则将被忽略,
#   并继续使用master.info文件的内容,
#   除非关闭slave服务器,然后删除文件master.info并重新启动slaverserver.
#   出于这个原因,你应该不系统修改下面的相关参数参数(带<>的注释部分),
#   而是使用CHANGEMASTERTO(上面的方案1)
#
#
#在整个主从复制集群中要求是2到2^32-1之间的唯一ID,
#否则或者失败,或者大量出错日志信息.
#如果设置了master-host,则默认值是2
#但如果省略了,则不会成为slave
#server-id      =2
#
#此slave需要连接的master.-required
#master-host    =  <hostname>
#
#slave连接到master认证时需要的username
#-用户名是必须的(也可以在连接时指定)
#master-user    =  <username>
#
#slave连接到master认证时需要的password
#-密码是必须的(也可以在连接时指定)
#master-password=  <password>
#
#master监听的端口号
#可选-默认是3306
#master-port    = <port>
#
#开启二进制日志,对于slave从服务器不是必须的,但推荐开启
#log-bin=mysql-bin
#
#二进制日志格式——推荐mixed
#binlog_format=mixed

#如果只使用InnoDB表,请取消下列选项的注释
#innodb_data_home_dir=/var/lib/mysql
#innodb_data_file_path=ibdata1:2000M;ibdata2:10M:autoextend
#innodb_log_group_home_dir=/var/lib/mysql
#如果只使用InnoDB,可以设置.._buffer_pool_size为物理内存的50-80%
#谨防内存使用设置得太高
#innodb_buffer_pool_size=384M
#附加缓存池大小
#innodb_additional_mem_pool_size=20M
#设置.._log_file_size为 bufferpoolsize的25%左右
#innodb_log_file_size=100M
#日志缓存的大小,不要设置太大,1秒钟刷新一次
#innodb_log_buffer_size=8M
#默认1,事务提交就刷新日志到硬盘;
#设为2,刷新到操作系统缓存,但性能提高很多,设为0则可能丢事务.
#innodb_flush_log_at_trx_commit=1
#表死锁的超时释放时间,单位秒
#innodb_lock_wait_timeout=50

[mysqldump]
#快速导出到输出流/硬盘,不在内存中缓存
quick
#最大数据包限制
max_allowed_packet=16M

[mysql]
no-auto-rehash
#如果对SQL不熟悉,可以将下面的注释符去掉,拒绝无where的不安全操作.
#safe-updates

[myisamchk]
key_buffer_size=256M
sort_buffer_size=256M
read_buffer=2M
write_buffer=2M

[mysqlhotcopy]
interactive-timeout