<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
隨著現在大部分的工程結構都是微服務化,每個服務一般都有本服務獨立的DB庫,對MySQL的連線數要求也是越來越多。如果本地安裝的測試資料,沒有對MySQL預設連線數修改,測試時,多開幾個微服務,可能就遇到資料庫連線數過多的問題。對MySQl預設的最大連線數做修改就必不可少了。
修改資料庫是比較危險的動作,修改之前以開發測試的資料庫為例,做好資料的備份。以防資料庫誤操作,丟失資料等等 。
修改MySQL的前提條件:
1、有Linux使用者的管理員許可權賬號,需要對MySQL安裝的設定問卷進行修改;
2、MySQL資料庫的管理賬號。
3、如果有運維,與運維和開發負責人員商量修改,資料是大事,以防資料丟失,做好資料的備份。
# mysql -uroot -p
輸入命令後,提示輸入root使用者密碼,輸入密碼後,成功登入資料庫。
登入MySQL資料庫
mysql> show variables like 'max_connections';
如下圖,MySQL的最大連線數才151,稍微多開幾個微服務,基本都會報資料庫連線數過多的異常。
檢視資料庫的最大連線數
找到MySQL的組態檔並且修改:/etc/mysql/mysql.conf.d/mysqld.cnf
# view /etc/mysql/mysql.conf.d/mysqld.cnf
修改組態檔中的最大連線數,max_connections = 2000,修改完儲存設定退出編輯狀態。
[mysql] max_connections = 2000
修改組態檔中的最大連線數
使用命令查詢系統的檔案限制
# 查詢檔案限制 $ ulimit -n 1024
如果檢視的系統檔案限制是65535,說明系統已經修改過了,不需要再修改。
5.1、在/etc/security/limits.conf最後增加如下兩行記錄,編輯完儲存設定
# 編輯系統檔案組態檔 $ view /etc/security/limits.conf # 在/etc/security/limits.conf最後增加如下兩行記錄 * hard nofile 65535 * soft nofile 65535
最後增加如下兩行記錄
5.2、編輯/etc/pam.d/common-session,加入一行 session required pam_limits.so
# 編輯/etc/pam.d/common-session, # 加入一行 session required pam_limits.so $ view /etc/pam.d/common-session
編輯組態檔
5.3、編輯/etc/profile,加入ulimit -SHn 65535,儲存後,執行scource命令使設定生效,再次檢視系統檔案限制
# 編輯/etc/profile,加入ulimit -SHn 65535 # 編輯完儲存 $ view /etc/profile # 執行scource 命令使設定生效,確認修改是否成功 $ source /etc/profile # 再次檢視系統limit限制,看組態檔是否生效 $ ulimit -n 65535
系統組態檔已修改成功
查詢mysql.service 啟動檔案
$ systemctl status mysql.service ● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-12-19 23:53:28 CST; 16min ago Process: 25857 ExecStartPost=/usr/share/mysql/mysql-systemd-start post (code=exited, status=0/SUCCESS) Process: 25843 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS) Main PID: 25856 (mysqld) Tasks: 28 (limit: 4915) Memory: 185.9M CPU: 1.577s CGroup: /system.slice/mysql.service └─25856 /usr/sbin/mysqld
進入目錄 /etc/systemd/system/multi-user.target.wants,找到檔案mysql.service;
sudo vim mysql.service,在 [Service] 最後加入:
LimitNOFILE=65535 LimitNPROC=65535
修改mysql的啟動組態檔
生效剛才修改的組態檔,重新啟動MySQL服務。
$ systemctl daemon-reload $ systemctl restart mysql.service
最大連線數已修改成功
至此MySQL的最大連線數已修改完成,在開發過程中,儘量合理使用資料庫的連線數量。
到此這篇關於MySQL最大連線數限制修改的文章就介紹到這了,更多相關MySQL修改最大連線數限制內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45