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%以下就设置得过高

  • 相关阅读:
    firefox, chrome常见插件
    数据库左连接left join、右连接right join、内连接inner join on 及 where条件查询的区别
    Springmvc + mybatis + spring 配置,spring事物
    Android如何连接MySQL数据库
    Android MP3录音实现
    Android RecyclerView的基本使用
    Java输入流之BufferReader和Scanner的用法!
    Android 网络通信框架Volley简介
    your project contains error(s),please fix them before running your application.错误总结
    新建android项目报错,代码中找不到错误
  • 原文地址:https://www.cnblogs.com/zdz8207/p/mysql-maxconnections.html
Copyright © 2011-2022 走看看