中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL最大連接數限制如何修改

發布時間:2022-08-09 17:41:23 來源:億速云 閱讀:240 作者:iii 欄目:開發技術

這篇文章主要介紹“MySQL最大連接數限制如何修改”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“MySQL最大連接數限制如何修改”文章能幫助大家解決問題。

    一、前提條件

    修改數據庫是比較危險的動作,修改之前以開發測試的數據庫為例,做好數據的備份。以防數據庫誤操作,丟失數據等等 。

    修改MySQL的前提條件:

    1、有Linux用戶的管理員權限賬號,需要對MySQL安裝的配置問卷進行修改;

    2、MySQL數據庫的管理賬號。

    3、如果有運維,與運維和開發負責人員商量修改,數據是大事,以防數據丟失,做好數據的備份。

    二、修改步驟

    1、使用root用戶登錄和連接數據庫

    # mysql -uroot -p

    輸入命令后,提示輸入root用戶密碼,輸入密碼后,成功登錄數據庫。

    MySQL最大連接數限制如何修改

    登錄MySQL數據庫

    2、查看當前數據庫的最大連接數

    mysql> show variables like 'max_connections';

     如下圖,MySQL的最大連接數才151,稍微多開幾個微服務,基本都會報數據庫連接數過多的異常。

    MySQL最大連接數限制如何修改

    查看數據庫的最大連接數

    3、修改MySQL配置文件

    找到MySQL的配置文件并且修改:/etc/mysql/mysql.conf.d/mysqld.cnf

    # view /etc/mysql/mysql.conf.d/mysqld.cnf

    修改配置文件中的最大連接數,max_connections = 2000,修改完保存配置退出編輯狀態。

    [mysql]
    max_connections = 2000

    MySQL最大連接數限制如何修改

    修改配置文件中的最大連接數

    4、查看系統limit限制

    使用命令查詢系統的文件限制

    # 查詢文件限制
    $ ulimit -n
    1024

    如果查看的系統文件限制是65535,說明系統已經修改過了,不需要再修改。

    5、修改系統文件限制

    5.1、在/etc/security/limits.conf最后增加如下兩行記錄,編輯完保存配置

    # 編輯系統文件配置文件
    $ view /etc/security/limits.conf
     
    # 在/etc/security/limits.conf最后增加如下兩行記錄
    * hard nofile 65535
    * soft nofile 65535

    MySQL最大連接數限制如何修改

    最后增加如下兩行記錄

    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

    MySQL最大連接數限制如何修改

    編輯配置文件

    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最大連接數限制如何修改

    系統配置文件已修改成功

    6、修改mysql配置

    查找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的啟動配置文件

    7、執行下面命令使修改生效

    生效剛才修改的配置文件,重新啟動MySQL服務。

    $ systemctl daemon-reload
    $ systemctl restart mysql.service

    8、登錄mysql,使用 show variables like "%max_connections%"; 查看最大連接數,這時發現已經改成2000。

    MySQL最大連接數限制如何修改

    關于“MySQL最大連接數限制如何修改”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    克山县| 垣曲县| 盐源县| 增城市| 六盘水市| 古浪县| 义马市| 安平县| 茂名市| 太康县| 肃南| 沾益县| 昔阳县| 台东县| 玉树县| 方正县| 合川市| 墨竹工卡县| 平顺县| 石首市| 饶平县| 丹寨县| 阿合奇县| 青冈县| 莆田市| 兴业县| 弋阳县| 海南省| 胶州市| 和林格尔县| 乌拉特前旗| 岳普湖县| 德阳市| 衡东县| 平乡县| 昌都县| 新宁县| 墨江| 应城市| 吐鲁番市| 大余县|