# 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