以下的文章主要介绍的是正确修改MySQL最大连接数的三种好用方案,我们大家都知道MySQL数据库在安装完之后,默认的MySQL数据库,其最大连接数为100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,增加默认MySQL连接数的方法有两个。
方法一:
进入MySQL安装目录 打开MySQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MySQL即可
方法二:
MySQL最大连接数默认是100客户端登录:
MySQL -uusername -ppassword 
复制代码

设置新的MySQL最大连接数为200:
MySQL> set GLOBAL max_connections=200

MySQL>SHOW VARIABLES;

MySQL>SHOW VARIABLES like 'max_%';

显示当前运行的Query:
MySQL> show processlist

如何查询mysql的已连接数

MySQL>show full processlist;

显示当前状态:
MySQL> show status 
复制代码

退出客户端:MySQL> exit
查看当前MySQL最大连接数:MySQLadmin -uusername -ppassword variables

方法三:
以centos 4.4 下面的MySQL 5.0.33 手工编译版本为例说明:

vi /usr/local/MySQL/bin/MySQLd_safe 
复制代码

找到safe_MySQLd编辑它,找到MySQLd启动的那两行,在后面加上参数 :

-O max_connections=1500 
复制代码

具体一点就是下面的位置:
用红字特别说明:

then $NOHUP_NICENESS $ledir/$MySQLD  $defaults --basedir=$MY_BASEDIR_VERSION  --datadir=$DATADIR $USER_OPTION  --pid-file=$pid_file  --skip-external-locking  -O max_connections=1500 >> $err_log 2>&1 else  eval "$NOHUP_NICENESS $ledir/$MySQLD  $defaults --basedir=$MY_BASEDIR_VERSION  --datadir=$DATADIR $USER_OPTION  --pid-file=$pid_file  --skip-external-locking $args  -O max_connections=1500 >> $err_log 2>&1"  
复制代码

保存。

# service MySQLd restart  # /usr/local/MySQL/bin/MySQLadmin -uroot -p variables  
复制代码

输入root数据库账号的密码后可看到
max_connections 1500 即新改动已经生效。
还有一种方法,
修改原代码:
解开MySQL的原代码,进入里面的sql目录修改MySQLd.cc找到下面一行:

{"max_connections", OPT_MAX_CONNECTIONS,  "The number of simultaneous clients allowed.", (gptr*) &max_connections,  (gptr*) &max_connections, 0, GET_ULONG, REQUIRED_ARG, 100, 1, 16384, 0, 1,  0},  
复制代码

把它改为:

{"max_connections", OPT_MAX_CONNECTIONS,  "The number of simultaneous clients allowed.", (gptr*) &max_connections,  (gptr*) &max_connections, 0, GET_ULONG, REQUIRED_ARG, 1500, 1, 16384, 0, 1,  0},  
复制代码

存盘退出,然后./con**ure ;make;make install可以获得同样的效果。以上的相关内容就是对修改MySQL最大连接数的3种方法的介绍,望你能有所收获。

原文出自【比特网】,转载请保留原文链接:http://bbs.chinabyte.com/thread-373798-1-1.html

如何查询mysql的已连接数??

请问如何查询mysqlserver当前已经连了多少用户??我用的是windows操作系统,server安装在别的机器上,我是客户端想获取server的已连接用户数。请告知。。

>show full processlist;

D:MySQLbin>mysqladmin processlist -uroot -pgene

不好意思,我描述的有问题。。我要得到的是已连接server的客户端的个数。。用这个show full processlist;语句得到了十几条记录,而且记录有重复的,就像你上面的那样,同一个用户登录它显示有两条记录,而我想得到的是1.
这个命令看到host
对host去冗余就是你要的了

查看MySQL连接数方法2010-06-09 13:031、查看当前所有连接的详细资料:

MySQLadmin -uroot -proot processlist 
D:\MySQL\bin>MySQLadmin -uroot -proot processlist 
+-----+------+----------------+---------+---------+------+-------+------------------+ 
| Id | User | Host | db | Command | Time | State | Info | 
+-----+------+----------------+---------+---------+------+-------+------------------+ 
| 591 | root | localhost:3544 | bbs | Sleep | 25 | | | 
| 701 | root | localhost:3761 | | uery | 0 | | show processlist | 
+-----+------+----------------+---------+---------+------+-------+------------------+ 
2、只查看当前MySQL连接数(Threads就是连接数.):

MySQLadmin -uroot -proot status 
D:\MySQL\bin>MySQLadmin -uroot -proot status 
Uptime: 2102 Threads: 3 Questions: 15531 Slow queries: 0 Opens: 0 Flush tab 
les: 1 Open tables: 61 Queries per second avg: 7.389 
3、修改MySQL最大MySQL连接数:

打开my.ini,修改max_connections=100(默认为100)。

正确修改MySQL最大连接数的三种好用方案的更多相关文章

  1. 修改MYSQL最大连接数的2种方法

    mysql默认最大连接数是100,增加加默认MYSQL连接数的方法有两个 方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini(windows) 或 my.cnf(linux环境)查找 ...

  2. 修改 VSS 默认登录用户名三种方法

    修改 VSS 默认登录用户名三种方法标签: VSS VSS2005c#2014-11-27 10:27 1561人阅读 评论(0) 收藏 举报 分类: VSS软件开发总会有 BUG 和更新的需求,之前 ...

  3. python对mysql数据库操作的三种不同方式

    首先要说一下,在这个暑期如果没有什么特殊情况,我打算用python尝试写一个考试系统,希望能在下学期的python课程实际使用,并且尽量在此之前把用到的相关技术都以分篇博客的方式分享出来,有想要交流的 ...

  4. 查询和修改mysql最大连接数的方法

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

  5. MySQL提供了以下三种方法用于获取数据库对象的元数据

    MySQL提供了以下三种方法用于获取数据库对象的元数据: 1)show语句 2)从INFORMATION_SCHEMA数据库里查询相关表 3)命令行程序,如mysqlshow, mysqldump 用 ...

  6. Docker MySql 查看版本的三种方法

    目录 Docker MySql 查看版本的三种方法 1.mysql -V命令查看版本 2.status命令查看版本 3.version命令查看版本 Docker MySql 查看版本的三种方法 1.m ...

  7. 一文掌握Redis的三种集群方案

    在开发测试环境中,我们一般搭建Redis的单实例来应对开发测试需求,但是在生产环境,如果对可用性.可靠性要求较高,则需要引入Redis的集群方案.虽然现在各大云平台有提供缓存服务可以直接使用,但了解一 ...

  8. mysql分表的三种方法

    先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了.分表的目的就在于此,减小数据库的负担,缩短查询时间.根据个人经验,mysql执行一 ...

  9. mysql备份 小结 (三种方式的详细解读)

    备份的本质就是将数据集另存一个副本,但是原数据会不停的发生变化,所以利用备份只能回复到数据变化之前的数据.那变化之后的呢?所以制定一个好的备份策略很重要 新建一个all.sqlvim all.sql在 ...

随机推荐

  1. URAL 1139 City Blocks(数论)

    The blocks in the city of Fishburg are of square form. N avenues running south to north and Mstreets ...

  2. paper 25 :SVM支持向量机是什么意思?

    转载来源:https://www.zhihu.com/question/21094489 作者:余洋链接:https://www.zhihu.com/question/21094489/answer/ ...

  3. ie6双边距解决

    这个bug是ie6有名的双边距bug:同时为一个元素设置向一个方向偏移和对这个方向进行外边距设置,比如float:left,margin-left:45px;在其他浏览器下是显示正常的,在ie6下这个 ...

  4. XMLHttpRequest Level2实现跨域

    Html5提供的XMLHttpRequest Level2已经实现的跨域访问以及一些新功能 1.ie10以下版本不支持 2.在服务器端做一些小改动即可: header("Access-Con ...

  5. 关于wxwidgets图形界面的关闭窗口的按钮无效的解决办法

    这是使用wxsmith设计界面时的情况,如果用纯代码写的界面,关闭按钮就很奇怪地有效 道听途说,窗口的关闭是由一个方法控制着.大概是这样的: void PlainFrame::OnClose(wxCl ...

  6. ASP.NET MVC4中的bundles特性引发服务器拒绝访问(403错误)

    在ASP.NET MVC4中微软引入了bundles特性,这个特性可以将服务器端的多个Javascript或多个css文件捆绑在一起作为一个单一的URL地址供客户端浏览器调用,从而减少了页面上Http ...

  7. 项目中的一个JQuery ajax实现案例

    /**  * brief 这些代码用于在线制图中 attention author <list of authors> <date> begin modify by  * nu ...

  8. EL表达式,JSTL:jsp standard Tag Library

    1.EL表达式的作用: 1.1访问Bean的属性.  方式一:${对象名 . 属性名} eg:${user.name}    方式二:${对象名["属性名"]} 1.2输出简单的运 ...

  9. 高并发 php uniqid 用md5生成不重复唯一标识符方案

    高并发 php uniqid 用md5生成不重复唯一标识符方案uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID.uniqid(prefix,more_entropy)prefix 可 ...

  10. sqlite3把字段为int32(用c++的time(nullptr)获取的)的秒数显示为年月日时分秒

    select id, type, msg, datetime(updateTime, 'unixepoch', 'localtime') from ServerLog