zoukankan      html  css  js  c++  java
  • 查询和修改mysql最大连接数的方法

    查询和修改mysql最大连接数的方法
    切换到mysql库里查询
    show variables like 'max_connections';
    show global status like 'Max_used_connections';

    Max_used_connections / max_connections * 100% ≈ x,如果发现比例在10%以下,MySQL服务器连接上线就设置得过高了,不需要修改了。

    ------------------
    MYSQL数据库安装完成后,默认最大连接数是100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,增加默认MYSQL连接数的方法有两个
    方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MYSQL即可

    方法二:MySQL的最大连接数默认是100客户端登录:mysql -uusername -ppassword
    设置新的最大连接数为200:mysql> set GLOBAL max_connections=200
    显示当前运行的Query:mysql> show processlist
    显示当前状态:mysql> show status
    退出客户端:mysql> exit

    查看当前最大连接数:mysqladmin -uusername -ppassword variables

    MySQL服务器的连接数并不是要达到最大的100%为好,要具体问题具体分析
    MySQL: ERROR 1040: Too many connections 一是访问量确实很高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力,二是MySQL配 置文件中max_connections值过小:
      mysql> show variables like 'max_connections';
    +-----------------+-------+
    | Variable_name | Value |
    +-----------------+-------+
    | max_connections | 256 |
    +-----------------+-------+
    这台MySQL服务器最大连接数是256,然后查询一下服务器响应的最大连接数:
    mysql> show global status like 'Max_used_connections';
    MySQL服务器过去的最大连接数是245,没有达到服务器连接数上限256,应该没有出现1040错误,比较理想的设置是:
    Max_used_connections / max_connections * 100% ≈ 85%
    最大连接数占上限连接数的85%左右,如果发现比例在10%以下就设置得过高

  • 相关阅读:
    定时任务cron表达式解析
    dubbo admin的搭建(windows环境)
    搭建一个基于springboot的dubbo demo
    mysql考试成绩排名-关于@rowtotal、@rownum
    理解JMM及volatile关键字
    UnityLearn_Beginner_UnityTips
    UnityLearn_Beginner_UnityBasics
    Unity3D&Photon制作吃鸡游戏(未完)
    UNITY_UGUI
    UNITY_资源路径与加载外部文件
  • 原文地址:https://www.cnblogs.com/zdz8207/p/mysql-maxconnections.html
Copyright © 2011-2022 走看看