最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談mysql 系統(tǒng)用戶最大文件打開數(shù)限制

 更新時(shí)間:2019年03月19日 16:22:07   作者:不加班的運(yùn)維  
這篇文章主要介紹了mysql 系統(tǒng)用戶最大文件打開數(shù)限制,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

紙上得來終覺淺,絕知此事多宕機(jī)...記錄一下自己很蠢的一次故障處理過程。

上周的時(shí)候,一個(gè)剛上線的系統(tǒng)又開始反映登不上了,因?yàn)樽罱@個(gè)系統(tǒng)也老是出現(xiàn)這個(gè)問題,開發(fā)也一直在找問題中,所以也沒太在意。于是登上操作系統(tǒng),mysql -uroot -p登錄數(shù)據(jù)庫,然后就一直沒反應(yīng),登不上...

交代一下,mysql是裝在mysql用戶下的,裝的時(shí)候雖然對數(shù)據(jù)庫參數(shù)有進(jìn)行調(diào)優(yōu),但是操作系統(tǒng)層面沒做調(diào)整,所以mysql用戶的最大文件打開數(shù)限制為默認(rèn)的1024,用ulimit -n可以查詢。然后我在用mysql的root賬號登錄數(shù)據(jù)庫的時(shí)候也是在mysql這個(gè)系統(tǒng)用戶下登錄的,然后看了下當(dāng)時(shí)服務(wù)器的負(fù)載,cpu和內(nèi)存這些都很正常,但是存在大量應(yīng)用到數(shù)據(jù)庫的連接。

到這兒問題應(yīng)該就很清楚了,系統(tǒng)用戶mysql文件打開數(shù)可能達(dá)到了最大限制,當(dāng)然不能打開更多的連接。

然而當(dāng)時(shí)我并沒有想到這一點(diǎn),我想到的不是換個(gè)系統(tǒng)用戶登錄,不是停掉應(yīng)用,而是重啟數(shù)據(jù)庫。。。而且這個(gè)數(shù)據(jù)庫跑的不只這一個(gè)業(yè)務(wù),雖然也都不是什么重要的業(yè)務(wù)。。。

于是我就準(zhǔn)備重啟數(shù)據(jù)庫,仍然是在mysql用戶下執(zhí)行mysqladmin -uroot -p shutdown。毫無疑問,這肯定也是沒有反應(yīng)的,道理跟前面root賬號連不上數(shù)據(jù)庫是一樣的,ctrl+C后有以下報(bào)錯(cuò)

^Cmysqladmin: connect to server at 'localhost' failed
error: 'Lost connection to MySQL server at 'waiting for initial communication packet', system error: 4'

然后我就做了個(gè)更蠢的操作,雖然想著可能會丟數(shù)據(jù),殺掉了mysql進(jìn)程。。。然后重啟mysql,系統(tǒng)也就可用了。是真的很蠢,做完之后馬上就想起有多種更好的處理方法,卻選擇了最蠢的一種。

今天再登上數(shù)據(jù)庫看的時(shí)候,發(fā)現(xiàn)有幾個(gè)參數(shù)跟我配置文件里寫的不一樣,比如max_connections、table_open_cache等,都是設(shè)置的默認(rèn)值,看了下上次啟動(dòng)日志,確實(shí)也有告警

2019-03-15T08:14:03.038750Z 0 [Warning] Changed limits: max_open_files: 1024 (requested 12010)
2019-03-15T08:14:03.038911Z 0 [Warning] Changed limits: max_connections: 214 (requested 2000)
2019-03-15T08:14:03.038916Z 0 [Warning] Changed limits: table_open_cache: 400 (requested 5000)

很明顯,mysql根據(jù)參數(shù)設(shè)置計(jì)算了實(shí)例需要打開的最大文件數(shù)超過了當(dāng)前系統(tǒng)用戶的最大限制,于是沒有使用該參數(shù)而使用了默認(rèn)值。當(dāng)然啟動(dòng)起來數(shù)據(jù)庫也是可用的,啟起來后也可以手動(dòng)把設(shè)置參數(shù)

set global max_connections=2000;
set global table_open_cache=5000;

只不過就很有可能出現(xiàn)我之前出現(xiàn)的問題了,也就是數(shù)據(jù)庫連接數(shù)并沒有達(dá)到max_connections的限制,用戶仍然連接不上。需要說明的是,正常情況下就算連接數(shù)滿了,mysql仍然會為root用戶保留一個(gè)連接,也就是root用戶是可以登錄數(shù)據(jù)庫查看問題的。

要解決也很簡單,增大操作系統(tǒng)用戶mysql的限制值就行了,在配置文件/etc/security/limits.conf后面加上新的限制值就行了。

mysql  soft  nofile 32768
mysql  hard  nofile 65535

以上所述是小編給大家介紹的mysql 系統(tǒng)用戶最大文件打開數(shù)限制詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • mysql之?dāng)?shù)據(jù)庫常用腳本總結(jié)

    mysql之?dāng)?shù)據(jù)庫常用腳本總結(jié)

    這篇文章主要介紹了mysql之?dāng)?shù)據(jù)庫常用腳本總結(jié),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Mysql中SQL語句不使用索引的情況

    Mysql中SQL語句不使用索引的情況

    今天小編就為大家分享一篇關(guān)于Mysql中SQL語句不使用索引的情況,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • MySql數(shù)據(jù)庫基礎(chǔ)之子查詢詳解

    MySql數(shù)據(jù)庫基礎(chǔ)之子查詢詳解

    所謂子查詢是指在一個(gè)查詢中嵌套了其他的若干查詢,即在一個(gè)SELECT查詢語句的WHERE或FROM子句中包含另一個(gè)SELECT查詢語句,下面這篇文章主要給大家介紹了關(guān)于MySQL子查詢的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • Mysql之索引長度限制方式

    Mysql之索引長度限制方式

    這篇文章主要介紹了Mysql之索引長度限制方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • win10免安裝版本的MySQL安裝配置教程

    win10免安裝版本的MySQL安裝配置教程

    這篇文章主要為大家詳細(xì)介紹了win10免安裝版本的MySQL的下載安裝和配置,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • mysql時(shí)間是varchar類型進(jìn)行比較

    mysql時(shí)間是varchar類型進(jìn)行比較

    本文主要介紹了mysql時(shí)間是varchar類型進(jìn)行比較,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 小白安裝登錄mysql-8.0.19-winx64的教程圖解(新手必看)

    小白安裝登錄mysql-8.0.19-winx64的教程圖解(新手必看)

    這篇文章主要介紹了安裝登錄mysql-8.0.19-winx64的教程圖解,非常適合新手學(xué)習(xí)參考,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • mysql 復(fù)制過濾重復(fù)如何解決

    mysql 復(fù)制過濾重復(fù)如何解決

    在進(jìn)行mysql復(fù)制過程中,會出現(xiàn)數(shù)據(jù)重復(fù)的現(xiàn)象,怎樣利用mysql 過濾重復(fù)的數(shù)據(jù)呢?本文將提供詳細(xì)的解決方法,需要了解的朋友可以參考下
    2012-11-11
  • MySQL MGR 有哪些優(yōu)點(diǎn)

    MySQL MGR 有哪些優(yōu)點(diǎn)

    這篇文章主要介紹了MySQL MGR 有哪些優(yōu)點(diǎn),文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí)MySQL mgr,感興趣的朋友可以了解下
    2020-08-08
  • mysql合并字符串的實(shí)現(xiàn)

    mysql合并字符串的實(shí)現(xiàn)

    這篇文章主要介紹了mysql合并字符串的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08

最新評論

西平县| 独山县| 山东| 绥芬河市| 治多县| 弥勒县| SHOW| 勐海县| 武穴市| 洛宁县| 鸡西市| 横山县| 南溪县| 博爱县| 梅河口市| 安多县| 青阳县| 当涂县| 海城市| 沙田区| 清远市| 黔南| 怀集县| 新营市| 治县。| 青河县| 涟源市| 滦南县| 文成县| 观塘区| 本溪市| 余干县| 澎湖县| 淮安市| 钟山县| 贡嘎县| 格尔木市| 南陵县| 禹州市| 芦山县| 营口市|