本篇內(nèi)容介紹了“Mysql my.cnf部分參數(shù)分析”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、銅川ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的銅川網(wǎng)站制作公司Msyql參數(shù)調(diào)優(yōu)
針對(duì)my.cnf文件進(jìn)行優(yōu)化:
[mysqld]
skip-locking(取消文件系統(tǒng)的外部鎖)
skip-name-resolve(不進(jìn)行域名反解析,注意由此帶來(lái)的權(quán)限/授權(quán)問題)
key_buffer_size = 256M(分配給MyISAM索引緩存的內(nèi)存總數(shù)) 對(duì)于內(nèi)存在4GB左右的服務(wù)器該參數(shù)可設(shè)置為256M或384M。 注意
:該參數(shù)值設(shè)置的過(guò)大反而會(huì)是服務(wù)器整體效率降低!
max_allowed_packet = 4M(允許大的包大?。?br/> thread_stack = 256K(每個(gè)線程的大小)
table_cache = 128K(緩存可重用的線程數(shù))
back_log = 384(臨時(shí)停止響應(yīng)新請(qǐng)求前在短時(shí)間內(nèi)可以堆起多少請(qǐng)求,如果你需要在短時(shí)間內(nèi)允許大量連接,可以增加該數(shù)值)
sort_buffer_size = 2M(分配給每個(gè)線程中處理排序)
read_buffer_size = 2M(讀取的索引緩沖區(qū)大小)
join_buffer_size = 2M(分配給每個(gè)線程中處理掃描表連接及索引的內(nèi)存)
myisam_sort_buffer_size = 64M(myisam引擎排序緩沖區(qū)的大?。?br/> table_cache = 512(緩存數(shù)據(jù)表的數(shù)量,避免重復(fù)打開表的開銷)
thread_cache_size = 64(緩存可重用線程數(shù),見笑創(chuàng)建新線程的開銷)
query_cache_size = 64M(控制分配給查詢緩存的內(nèi)存總量)
tmp_table_size = 256M(指定mysql緩存的內(nèi)存大小)
max_connections = 768(大連接數(shù))指mysql整個(gè)的大連接數(shù)
max_connect_errors = 10000(大連接錯(cuò)誤數(shù)據(jù))
wait_timeout = 10(超時(shí)時(shí)間,可以避免攻擊)
thread_concurrency = 8(根據(jù)cpu數(shù)量來(lái)設(shè)置)
skip-bdb 禁用不必要的引擎
skip-networking(關(guān)閉mysql tcp/ip連接方式)
Log-slow-queries = /var/log/mysqlslowqueries.log
long_query_time = 4(設(shè)定慢查詢的時(shí)間)
skip-host-cache(提高mysql速度的)
open_files_limit = 4096(打開文件數(shù))
interactive_timeout = 10(服務(wù)器在關(guān)閉它前在一個(gè)交互連接上等待行動(dòng)的秒數(shù))
max_user_connections = 500(大用戶連接數(shù))
Mysql內(nèi)存使用公式:實(shí)際物理內(nèi)存計(jì)算公式key_buffer_size + (read_buffer_size + sort_buffer_size)*max_connections
MAX_QUERIES_PER_HOUR 用來(lái)限制用戶每小時(shí)運(yùn)行的查詢數(shù)量:
mysql> grant all on dbname。* to db@localhost identified by “123456” with max_connections_per_hour 5;
(db用戶在dbname的數(shù)據(jù)庫(kù)上限制用戶每小時(shí)打開新連接的數(shù)量為5個(gè))
MAX_USER_CONNECTIONS 限制有多少用戶連接MYSQL服務(wù)器:
mysql> grant all on dbname。* to db@localhost identified by “123456” with max_user_connections 2;
(db用戶在dbname的數(shù)據(jù)庫(kù)賬戶一次可以同時(shí)連接的大連接數(shù)為2個(gè))
MAX_UPDATES_PER_HOUR 用來(lái)限制用戶每小時(shí)的修改數(shù)據(jù)庫(kù)數(shù)據(jù)的數(shù)量:
mysql> grant all on dbname。* to db@localhost identified by “123456” with max_updates_per_hour 5;
(db用戶在dbname的數(shù)據(jù)庫(kù)上限制用戶每小時(shí)修改更新數(shù)據(jù)庫(kù)的次數(shù)為5次)
MAX_USER_CONNECTIONS 用來(lái)限制用戶每小時(shí)的修改數(shù)據(jù)庫(kù)數(shù)據(jù)的數(shù)量:
mysql> grant all on dbname。* to db@localhost identified by “123456”
With MAX_QUERIES_PER_HOUR 20 ;指mysql單個(gè)用戶的大連接數(shù)
(db用戶在dbname的數(shù)據(jù)庫(kù)上限制用戶每小時(shí)的連接數(shù)為20個(gè))
====================================================================================================
一般應(yīng)用my-medium.cnf就足夠了, 獨(dú)立主機(jī)如果內(nèi)存較大可以用my-large.cnf, 內(nèi)存超過(guò)8G的可以用my-huge.cnf
“Mysql my.cnf部分參數(shù)分析”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
文章標(biāo)題:Mysqlmy.cnf部分參數(shù)分析-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)地址:http://jinyejixie.com/article30/dishpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、軟件開發(fā)、自適應(yīng)網(wǎng)站、域名注冊(cè)、電子商務(wù)、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容