-
MariaDB(Mysql分支)my.cnf配置文件中文注釋版
- 時(shí)間:2017-11-22 09:59:18
來源:
15603758608 人氣:466
代碼如下:
# /usr/share/mysql/my-huge.cnf
# MariaDB 配置文件 示例模板(huge,巨型).
#
# 本文件適用于專用數(shù)據(jù)庫服務(wù)器, 內(nèi)存為 1G-2G
# 機(jī)器上主要只運(yùn)行 MariaDB的大型系統(tǒng) ,
#
# MariaDB 程序會(huì)根據(jù)運(yùn)行的操作系統(tǒng)平臺(tái)查找一系列的配置文件,
# 你可以將此模板配置文件拷貝到對應(yīng)的位置(并重命名),
# 要查看有哪些配置文件會(huì)被讀取到,執(zhí)行:
# 'my_print_defaults --help' 并查看
# Default options are read from the following files in the given order:
# (--> 程序會(huì)依次讀取列出的配置文件.) 這部分下面列出的文件(路徑)列表.
# 更多信息請參考: http://dev.mysql.com/doc/mysql/en/option-files.html
#
# 在本文件的各個(gè)小節(jié)中,你可以使用該程序支持的所有選項(xiàng).
# 如果想要了解程序是否支持某個(gè)參數(shù),
# 可以使用 "--help" 選項(xiàng)來啟動(dòng)該程序,查看幫助信息.
# 下面一小節(jié)的配置選項(xiàng)由本地的所有 MySQL 客戶端讀取,作為默認(rèn)配置
[client]
#password = your_password
port = 3306
socket = /var/lib/mysql/mysql.sock
# 下面的各個(gè)小節(jié),由各種應(yīng)用程序來讀取解析
# MySQL server 配置信息
[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
# 并發(fā)線程數(shù),建議為CPU核心數(shù)乘以2: CPU's*2 for thread_concurrency
thread_concurrency = 8
# 可以指定一個(gè)專用磁盤的路徑來作為臨時(shí)目錄,例如 SSD
#tmpdir = /tmp/
# 配置此參數(shù)則不啟動(dòng) TCP/IP 端口 監(jiān)聽.
# 如果所有的處理程序都只在同一臺(tái)機(jī)器上連接 mysqld, 這是一個(gè)很安全的做法,
# 所有同 mysqld 的交互只能通過Unix sockets 或命名管道(named pipes)完成.
# 注意,使用此選項(xiàng)而沒有開啟Windows上的命名管道(named pipes),
# (通過 "enable-named-pipe" 配置項(xiàng)) 將會(huì)導(dǎo)致 mysqld 不可用!
#skip-networking
# 主服務(wù)器配置選項(xiàng) Replication Master Server (default)
# 在主從復(fù)制時(shí),需要依賴二進(jìn)制日志
log-bin=mysql-bin
# 在整個(gè)主從復(fù)制集群中要求是 1 到 2^32 - 1 之間的唯一ID, 否則或者失敗,或者大量出錯(cuò)日志信息.
# 如果沒有設(shè)置 master-host,則默認(rèn)值是 1
# 但如果省略了,則(master)不生效
server-id = 1
# 從服務(wù)器配置選項(xiàng) Replication Slave (需要將 master 部分注釋掉,才能使用這部分)
#
# 要將服務(wù)器配置為從屬服務(wù)器(replication slave),
# 有如下兩種方案可供選擇 :
#
# 1) 通過 CHANGE MASTER TO 命令 (在用戶手冊中有詳細(xì)的描述) -
# 語法如下:
#
# CHANGE MASTER TO MASTER_HOST=, MASTER_PORT=,
# MASTER_USER=, MASTER_PASSWORD= ;
#
# 你可以將 , , 替換為單引號(hào)括起來的字符串,
# 將 替換為 master 的端口號(hào) (默認(rèn)是 3306).
#
# 一個(gè)示例如下所示:
#
# CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,
# MASTER_USER='joe', MASTER_PASSWORD='secret';
#
# 或者:
#
# 2) 設(shè)置下面的參數(shù). 然而, 一旦你選擇了這種方式,
# 首次啟動(dòng)主從復(fù)制時(shí) (即便啟動(dòng)復(fù)制失敗, 如錯(cuò)誤的 master-password 密碼,
# 導(dǎo)致 slave 連接不上等), slave 將會(huì)創(chuàng)建一個(gè)名為 master.info 的文件,
# 如果以后再修改本配置文件(xxx.cnf)中下面的這些參數(shù), 則將被忽略,
# 并繼續(xù)使用 master.info 文件的內(nèi)容,
# 除非關(guān)閉 slave 服務(wù)器, 然后刪除文件 master.info 并重新啟動(dòng) slaver server.
# 出于這個(gè)原因, 你應(yīng)該不系統(tǒng)修改下面的相關(guān)參數(shù)參數(shù)(帶 <> 的注釋部分),
# 而是使用 CHANGE MASTER TO (上面的方案1)
#
#
# 在整個(gè)主從復(fù)制集群中要求是 2 到 2^32 - 1 之間的唯一ID,
# 否則或者失敗,或者大量出錯(cuò)日志信息.
# 如果設(shè)置了 master-host,則默認(rèn)值是 2
# 但如果省略了,則不會(huì)成為 slave
#server-id = 2
#
# 此slave 需要連接的 master. - required
#master-host =
#
# slave連接到 master 認(rèn)證時(shí)需要的 username
# - 用戶名是必須的(也可以在連接時(shí)指定)
#master-user =
#
# slave連接到 master 認(rèn)證時(shí)需要的 password
# - 密碼是必須的(也可以在連接時(shí)指定)
#master-password =
#
# master 監(jiān)聽的端口號(hào)
# 可選 - 默認(rèn)是 3306
#master-port =
#
# 開啟二進(jìn)制日志, 對于slave從服務(wù)器不是必須的,但推薦開啟
#log-bin=mysql-bin
#
# 二進(jìn)制日志格式 —— 推薦 mixed
#binlog_format=mixed
# 如果只使用 InnoDB 表, 請取消下列選項(xiàng)的注釋
#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,可以設(shè)置 .._buffer_pool_size 為物理內(nèi)存的 50 - 80 %
# 謹(jǐn)防內(nèi)存使用設(shè)置得太高
#innodb_buffer_pool_size = 384M
# 附加緩存池大小
#innodb_additional_mem_pool_size = 20M
# 設(shè)置 .._log_file_size 為 buffer pool size 的 25 % 左右
#innodb_log_file_size = 100M
# 日志緩存的大小,不要設(shè)置太大,1秒鐘刷新一次
#innodb_log_buffer_size = 8M
# 默認(rèn)1,事務(wù)提交就刷新日志到硬盤;
# 設(shè)為2,刷新到操作系統(tǒng)緩存,但性能提高很多,設(shè)為 0 則可能丟事務(wù).
#innodb_flush_log_at_trx_commit = 1
# 表死鎖的超時(shí)釋放時(shí)間,單位秒
#innodb_lock_wait_timeout = 50
[mysqldump]
# 快速導(dǎo)出到輸出流/硬盤,不在內(nèi)存中緩存
quick
# 最大數(shù)據(jù)包限制
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
上一篇:沒有了! 下一篇:MySQL分支選擇參考:Percona還是MariaDB