# MySQL在较大系统中使用时的配置文件示例
#
# 此文件是为主要运行MySQL的大内存(1G-2G)系统使用的
#
# 你可以把这个文件复制到/etc/my.cnf以设置全局参数,通过mysql-data-dir/my.cnf来设置服务器端具体选项
#(在这种安装方式中本路径为C:/mysql/data)
# 或者通过~/.my.cnf来设置用户端具体选项。
# 在这个文件中,你可以使用程序所支持的所有的长选项
# 如果你想知道那个选项是程序所支持的,那么请运行程序并加上“--help”参数选项
#
# 下面的所有选项设置将会被传递给所有的MySQL客户端
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
# 这里遵循的一些具体项目项
# MySQL服务器端
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
key_buffer = 384M
max_allowed_packet = 1M
table_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
# default-character-set设置默认字符存储格式
default-character-set=utf8
# default-storage-engine设置默认存储引擎
default-storage-engine=Falcon
# 尝试设置为CPU总数×2数量的线程并发
thread_concurrency = 8
# 根本不用侦听TCP / IP端口。
# 如果所有的进程都连接到mysqld运行所在的同一主机的话,这可能算是一个安全性的提高。
# 所有与mysqld的交互必须经由Unix套接字或命名管道.
# 注意,使用此选项时Windows上没有启用命名管道(通过“启用命名管道”选项),会令mysqld无效!
#
#跳过-网络
# 默认情况下禁用联邦
skip-federated
# 复制主服务器(默认)
# 二进制日志是需要复制的
log-bin=mysql-bin
# 需要设置1到2 ^ 32 - 1 之间的唯一ID
# 如果主控服务器没有设置默认值则默认为1
# 但如果省略则不会作为一个主控服务器行使职责
server-id = 1
# 复制从服务器Replication Slave (注释掉上面主区段后使用本段设置)
#
# 要配置一个从主机复制,您可以选择两种方法:
#
# 1)使用“CHANGE MASTER TO”命令(完全在我们的手册中描述)
# 语法是:
#
# CHANGE MASTER TO MASTER_HOST=<host>, MASTER_PORT=<port>,
# MASTER_USER=<user>, MASTER_PASSWORD=<password> ;
#
# 通过由主控服务器的端口号(默认3306)引用对应的字符串替换掉<host>, <user>, <password>和<port>字段
# .
#
# 比如:
#
# CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,
# MASTER_USER='joe', MASTER_PASSWORD='secret';
#
# 或者
#
# 2) 设置以下变量。然而,如果您选择此方法,
# 那么第一次启动复制(即使没有成功,例如,如果您输入错误的主密码,密码和从服务器无法连接
# 从服务器将创建一个master.info文件 ,之后,在此文件中设置的以下变量值将被忽略,并且被
# master.info文件中的内容所覆盖
# 除非你关闭从服务器,删除master.info文件并重新启动从服务器。
# 出于这个原因,您可能想要保留以下[选项]行(注释部分)而使用CHANGE MASTER TO命令(见上文)
#
# 需要2到2 ^ 32 - 1 之间的唯一ID(并且要保持与主控服务器ID区分开来)
# 如果主控服务器设置过了则这里默认为2,但如果这里省略,也不会作为一个从服务器
#server-id = 2
#
# 为这个从服务器复制主服务器信息-必须的
#master-host = <hostname>
#
# 用户名,当从服务器连接到主服务器进行身份验证时要用到-必须的
# to the master - required
#master-user = <username>
#
# 密码,当从服务器连接到主服务器进行身份验证时要用到-必须的
# the master - required
#master-password = <password>
#
# 主服务器的监听端口
# 可选的-默认为3306
#master-port = <port>
#
# 二进制日志 - 从服务器不是必须要,但建议配置此项
#log-bin=mysql-bin
#
# 二进制日志格式-混合 ,建议此项
#binlog_format=mixed
# 指向下面的路径以便映射到不同的专用磁盘
#tmpdir = /tmp/
#log-update = /path-to-dedicated-directory/hostname
# 如果你使用InnoDB表,那么以下内容不要注释掉
#innodb_data_home_dir = C:/mysql/data/
#innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend
#innodb_log_group_home_dir = C:/mysql/data/
# 你可以设置缓存池.._buffer_pool_size up大小至主机内存总大小的50 - 80 %
# 但要小心把内存使用设置太过高
#innodb_buffer_pool_size = 384M
#innodb_additional_mem_pool_size = 20M
# 设置日志文件.._log_file_size大小为缓存池大小的25%
#innodb_log_file_size = 100M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
# 如果你不熟悉SQL,请删除以下的注释字符
#safe-updates
default-character-set=utf8
[isamchk]
key_buffer = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout