MySQL中my.cnf解析

原文出處:進行重新排版

http://database.51cto.com/art/201108/285365.htm
. [client]
. port = 3309
. socket = /home/mysql/mysql/tmp/mysql.sock
. [mysqld]
. !include /home/mysql/mysql/etc/mysqld.cnf #包含的配置文件 ,把用戶名,密碼文件單獨存放
. port = 3309
. socket = /home/mysql/mysql/tmp/mysql.sock
. pid-file = /longxibendi/mysql/mysql/var/mysql.pid
. basedir = /home/mysql/mysql/
. datadir = /longxibendi/mysql/mysql/var/
. # tmp dir settings
. tmpdir = /home/mysql/mysql/tmp/
. slave-load-tmpdir = /home/mysql/mysql/tmp/
. #當slave 執行 load data infile 時用
. #language = /home/mysql/mysql/share/mysql/english/
. character-sets-dir = /home/mysql/mysql/share/mysql/charsets/
. # skip options
. skip-name-resolve #grant 時,必須使用ip不能使用主機名
. skip-symbolic-links #不能使用連接文件
. skip-external-locking #不使用系統鎖定,要使用myisamchk,必須關閉服務器
. skip-slave-start #啟動mysql,不啟動復制
. #sysdate-is-now
. # res settings
. back_log = 50 #接受隊列,對于沒建立tcp連接的請求隊列放入緩存中,隊列大小為back_log,受限制與OS參數
. max_connections = 1000 #最大并發連接數 ,增大該值需要相應增加允許打開的文件描述符數
. max_connect_errors = 10000 #如果某個用戶發起的連接error超過該數值,則該用戶的下次連接將被阻塞,直到管理員執行flush hosts ; 命令;防止黑客
. #open_files_limit = 10240
. connect-timeout = 10 #連接超時之前的最大秒數,在Linux平臺上,該超時也用作等待服務器首次回應的時間
. wait-timeout = 28800 #等待關閉連接的時間
. interactive-timeout = 28800 #關閉連接之前,允許interactive_timeout(取代了wait_timeout)秒的不活動時間。客戶端的會話wait_timeout變量被設為會話interactive_timeout變量的值。
. slave-net-timeout = 600 #從服務器也能夠處理網絡連接中斷。但是,只有從服務器超過slave_net_timeout秒沒有從主服務器收到數據才通知網絡中斷
. net_read_timeout = 30 #從服務器讀取信息的超時
. net_write_timeout = 60 #從服務器寫入信息的超時
. net_retry_count = 10 #如果某個通信端口的讀操作中斷了,在放棄前重試多次
. net_buffer_length = 16384 #包消息緩沖區初始化為net_buffer_length字節,但需要時可以增長到max_allowed_packet字節
. max_allowed_packet = 64M #
. #table_cache = 512 #所有線程打開的表的數目。增大該值可以增加mysqld需要的文件描述符的數量
. thread_stack = 192K #每個線程的堆棧大小
. thread_cache_size = 20 #線程緩存
. thread_concurrency = 8 #同時運行的線程的數據 此處最好為CPU個數兩倍。本機配置為CPU的個數
. # qcache settings
. query_cache_size = 256M #查詢緩存大小
. query_cache_limit = 2M #不緩存查詢大于該值的結果
. query_cache_min_res_unit = 2K #查詢緩存分配的最小塊大小
. # default settings
. # time zone
. default-time-zone = system #服務器時區
. character-set-server = utf8 #server級別字符集
. default-storage-engine = InnoDB #默認存儲
. # tmp & heap
. tmp_table_size = 512M #臨時表大小,如果超過該值,則結果放到磁盤中
. max_heap_table_size = 512M #該變量設置MEMORY (HEAP)表可以增長到的最大空間大小
. log-bin = mysql-bin #這些路徑相對于datadir
. log-bin-index = mysql-bin.index
. relayrelay-log = relay-log
. relayrelay_log_index = relay-log.index
. # warning & error log
. log-warnings = 1
. log-error = /home/mysql/mysql/log/mysql.err
. log_output = FILE #參數log_output指定了慢查詢輸出的格式,默認為FILE,你可以將它設為TABLE,然后就可以查詢mysql架構下的slow_log表了
. # slow query log
. slow_query_log = 1
. long-query-time = 1 #慢查詢時間 超過1秒則為慢查詢
. slow_query_log_file = /home/mysql/mysql/log/slow.log
. #log-queries-not-using-indexes
. #log-slow-slave-statements
. general_log = 1
. general_log_file = /home/mysql/mysql/log/mysql.log
. max_binlog_size = 1G
. max_relay_log_size = 1G
. # if use auto-ex, set to 0
. relay-log-purge = 1 #當不用中繼日志時,刪除他們。這個操作有SQL線程完成
. # max binlog keeps days
. expire_logs_days = 30 #超過30天的binlog刪除
. binlog_cache_size = 1M #session級別
. # replication
. replicate-wild-ignore-table = mysql.% #復制時忽略數據庫及表
. replicate-wild-ignore-table = test.% #復制時忽略數據庫及表
. # slave_skip_errors=all
. key_buffer_size = 256M #myisam索引buffer,只有key沒有data
. sort_buffer_size = 2M #排序buffer大小;線程級別
. read_buffer_size = 2M #以全表掃描(Sequential Scan)方式掃描數據的buffer大小 ;線程級別
. join_buffer_size = 8M # join buffer 大小;線程級別
. read_rnd_buffer_size = 8M #MyISAM以索引掃描(Random Scan)方式掃描數據的buffer大小 ;線程級別
. bulk_insert_buffer_size = 64M #MyISAM 用在塊插入優化中的樹緩沖區的大小。注釋:這是一個per thread的限制
. myisam_sort_buffer_size = 64M #MyISAM 設置恢復表之時使用的緩沖區的尺寸,當在REPAIR TABLE或用CREATE INDEX創建索引或ALTER TABLE過程中排序 MyISAM索引分配的緩沖區
. myisam_max_sort_file_size = 10G #MyISAM 如果臨時文件會變得超過索引,不要使用快速排序索引方法來創建一個索引。注釋:這個參數以字節的形式給出.重建MyISAM索引(在REPAIR TABLE、ALTER TABLE或LOAD DATA INFILE過程中)時,允許MySQL使用的臨時文件的最大空間大小。如果文件的大小超過該值,則使用鍵值緩存創建索引,要慢得多。該值的單位為字節
. myisam_repair_threads = 1 #如果該值大于1,在Repair by sorting過程中并行創建MyISAM表索引(每個索引在自己的線程內)
. myisam_recover = 64K#允許的GROUP_CONCAT()函數結果的最大長度
. transaction_isolation = REPEATABLE-READ
. innodb_file_per_table
. #innodb_status_file = 1
. #innodb_open_files = 2048
. innodb_additional_mem_pool_size = 100M #幀緩存的控制對象需要從此處申請緩存,所以該值與innodb_buffer_pool對應
. innodb_buffer_pool_size = 2G #包括數據頁、索引頁、插入緩存、鎖信息、自適應哈希所以、數據字典信息
. innodb_data_home_dir = /longxibendi/mysql/mysql/var/
. #innodb_data_file_path = ibdata1:1G:autoextend
. innodb_data_file_path = ibdata1:500M;ibdata2:2210M:autoextend #表空間
. innodb_file_io_threads = 4 #io線程數
. innodb_thread_concurrency = 16 #InnoDB試著在InnoDB內保持操作系統線程的數量少于或等于這個參數給出的限制
. innodb_flush_log_at_trx_commit = 1 #每次commit 日志緩存中的數據刷到磁盤中
. innodb_log_buffer_size = 8M #事物日志緩存
. innodb_log_file_size = 500M #事物日志大小
. #innodb_log_file_size =100M
. innodb_log_files_in_group = 2 #兩組事物日志
. innodb_log_group_home_dir = /longxibendi/mysql/mysql/var/#日志組
. innodb_max_dirty_pages_pct = 90 #innodb主線程刷新緩存池中的數據,使臟數據比例小于90%
. innodb_lock_wait_timeout = 50 #InnoDB事務在被回滾之前可以等待一個鎖定的超時秒數。InnoDB在它自己的 鎖定表中自動檢測事務死鎖并且回滾事務。InnoDB用LOCK TABLES語句注意到鎖定設置。默認值是50秒
. #innodb_flush_method = O_DSYNC
. [mysqldump]
. quick
. max_allowed_packet = 64M
. [mysql]
. disable-auto-rehash #允許通過TAB鍵提示
. default-character-set = utf8
connect-timeout = 3

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/382468.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/382468.shtml
英文地址,請注明出處:http://en.pswp.cn/news/382468.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

mysql學習筆記12 其他函數

1.概述: 舉例: 查詢用戶 mysql> select user(); -------------------- | user() | -------------------- | root192.168.135.1 | --------------------顯示當前所用數據庫 mysql> select database(); ------------- | database() …

CSDN-markdown編輯器

這里寫自定義目錄標題歡迎使用Markdown編輯器新的改變功能快捷鍵合理的創建標題,有助于目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合你的列表創建一個表格設定內容居中、居左、居右SmartyPants創建一個自定義列表如何創建一個注…

mysql 學習筆記13 查詢語句強化

使用控制語句計算員工年工資 查詢入職時間,晚于1982年1月1日的,(日期是可以進行比較的) where中like的使用 select name, sal from users where like S%; select name, sal from users where like __O%;order by,使用…

mysql學習筆記14 多表查詢初步

對數據分組的總結 舉例:統計各個部門的平均工資,并且是大于1000的,并且按照平均工資從高到底排序 mysql> select avg(stsal) as myavgsal, stdepno from staff group by stdepno having myavgsal > 1000 order by myavgsal desc; ----…

SSH加密密碼中的非對稱式密碼學

轉 wiki https://zh.wikipedia.org/zh-cn/公開密鑰加密 公開密鑰密碼學 (英語:Public-key cryptography),也稱為非對稱式密碼學(英語:asymmetric cryptography),是密碼學的一種算…

mysql 學習筆記 多表查詢02

把一張表 想象成兩張表,進行多表查詢 舉例: 查詢 所有員工的 姓名 以及 其 上級姓名 select s1.stname, s2.stname from staff as s1, staff as s2 where s1.stmgr s2.stid;查詢 員工李巖的 上級姓名 select s1.stname, s2.stname from staff as s1…

Mac Redis安裝入門教程

redis安裝(mac) brew install redis 如果需要后臺運行 redis 服務,使用命令 brew services start redis 如果不需要后臺服務,則使用命令 redis-server /usr/local/etc/redis.conf 啟動redis服務 執行以下命令 /usr/local/bin…

Shell 腳本基礎學習

查詢手冊 菜鳥教程 for循環和seq的使用 echo "method 1" for i in seq 1 10; doecho $i; doneecho "method 2" for i in {1..10} doecho $i; doneecho "method 3" for i in seq 1 2 10; doecho $i; done進入目錄創建文件重定向內容 cd Test …

mysql 學習筆記15 子查詢

子查詢定義&#xff1a; 單上子查詢舉例&#xff1a; 顯示與 員工 關平 同一部門的員工&#xff0c; 但不包括關平 select * from staff where staff.stdepno (select staff.stdepno from staff where stname關平) and staff.stname<> 關平 ;多行子查詢舉例&#xff…

shell自學筆記

文章目錄重定向數值比較邏輯操作符使用范圍關于文件判斷測試表達式test [] [[]] (())的區別sed教程AWK教程重定向 0表示標準輸入 1表示標準輸出 2表示標準錯誤輸出 默認為標準輸出重定向&#xff0c;與 1> 相同 2>&1 意思是把 標準錯誤輸出 重定向到 標準輸出. &…

ffmpeg簡單使用小記

1. 使用ffmpeg 進行普通切片&#xff08;ts&#xff09;操作 .\ffmpeg.exe -i a.mp4 -y -f hls -c copy -hls_time 10 .\s.m3u82. 使用ffmpeg 對視頻進行設置旋轉參數為0 .\ffmpeg.exe -i a.mp4 -metadata:s:v:0 rotate0 -c copy outputfile.mp43. 使用文件對視頻進行加密 .\…

python3安裝教程配置配置阿里云

配置全新阿里云 Linux iz2ze0ajic0vbvwnjhw2bwz 3.10.0-693.2.2.el7.x86_64 #1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 安裝依賴包 wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1rc1.tar.xz 新建一個文件夾存放python3 mkdir /u…

python 使用requests模塊進行 視頻文件的下載

公司項目需要下載一批視頻文件&#xff0c; 格式是mp4和mkv的&#xff0c;就借助request模塊進行了下載&#xff0c;前提是源服務器返回文件的大小&#xff0c;以及可以接受 請求頭headers中帶有Range參數 以下是下載邏輯&#xff1a; resp requests.head(urlreal_video_url)…

Git的多人協作和分支處理測試

首先配置ssh密鑰 克隆項目 配置兩臺主機&#xff08;一臺本地mac&#xff0c;一臺云服務器&#xff09;通過這樣的方式模擬多人開發。 創建分支 [root ~/Git_test_多人協作和沖突合并/branch_test]$ ls README.md [root ~/Git_test_多人協作和沖突合并/branch_test]$ git b…

python 碎片整理 threading模塊小計

threading模塊中&#xff0c; start()與run()方法的區別 threading.start() 方法是開啟一個線程 threading.run() 方法則是普通的函數調用

git教程目錄

git入門教程 PyCharm和git安裝教程 Git的多人協作和分支處理測試

msyql 禁止遠程訪問

1. use mysql 2. select host , user from user; 查看用戶 與 對應的host 3. 將 host 中是 %的改為 localhost&#xff0c; 酌情也可以其他用戶 的host限制為localhost update user set host "localhost" where user "root" and host "%" 4. …

mysql索引回表

先索引掃描&#xff0c;再通過ID去取索引中未能提供的數據&#xff0c;即為回表。 建表 mysql> create table T( id int primary key, k int not null, name varchar(16), index (k))engineInnoDB;如果語句是 select * from T where ID500&#xff0c;即主鍵查詢方式&am…

C++ 執行cmd命令 并獲取輸出

這是參考別人的 &#xff0c;具體來源忘了&#xff0c;唉&#xff0c;等想起來一定補上出處 頭文件 PipeCmd.h #ifndef _PIPE_CMD_H_ #define _PIPE_CMD_H_#include <Windows.h>// 執行 cmd 命令, 并獲取執行結果數據 BOOL PipeCmd(char *pszCmd, char *pszResultBuffe…

iterm2 保存阿里云登陸并防止斷開連接

commando edit profiles新增一個頁面 添加命令 ssh -A -p 22 -o ServerAliveInterval60 rootIP