VPS侦探论坛

 找回密码
 注册
查看: 21907|回复: 15

mysql优化,mysql默认连接数修改!!!

[复制链接]
发表于 2010-11-15 21:32:29 | 显示全部楼层 |阅读模式

这几天闲来无事,看了一眼军哥默认安装lnmp0.5的默认连接数,一看原来是默认的151,差点没傻眼。这要是给一些大站使用岂不是得疯了!!!所以去网站上了解了下!终于有方法解决了!下面列出多项修改方法!
查看连接数方法,在phpmyadmin里的sql输入
show status like '%max%';
当前最大连接数
show variables like '%max%';
最大连接数


一.如果使用的是默认的my.cnf那就这样操作
vi /etc/my.cnf
[mysqld]
set-variable=max_connections=1000
set-variable=max_user_connections=500
set-variable=wait_timeout=200
//max_connections设置最大连接数为1000
//max_user_connections设置每用户最大连接数为500
//wait_timeout表示200秒后将关闭空闲(IDLE)的连接,但是对正在工作的连接不影响。
然后保存退出,重启mysql服务后查看连接数。
可以在phpmyadmin里的sql输入查询语句,或者输入/mysql安装路径/bin/mysqladmin -uroot -p variables "查看连接数"
max_connections这个就是最大连接数
二.如果各位大侠内存够大够猛的话(超过4G的话)可以这样操作
cp /usr/local/mysql/share/mysql/my-innodb-heavy-4G.cnf /etc/my.cnf
然后更改my.cnf里的max_connections = 100这个数值可以调高!!!
然后查看连接数更改情况

还有告诉一个大家好消息,mysql最新版比以前提高了最大连接数!可以承载128*1024了。这是本人第一个主题帖,有不足或者错误请指点!!还有谢谢军哥一直这么努力为大家,作为一个同行和学生我很高兴!

评分

参与人数 1威望 +10 收起 理由
licess + 10 原创内容

查看全部评分

美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2010-11-16 09:10:15 | 显示全部楼层


vps也可以设置这么大吗?
内存256的

vi /etc/my.cnf
[mysqld]
set-variable=max_connections=1000
set-variable=max_user_connections=500
set-variable=wait_timeout=200
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2010-11-16 10:17:00 | 显示全部楼层

可以设置,这个只是设置mysql最大连接数等信息!如果不发生连接是不使用的!
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2010-11-18 05:39:00 | 显示全部楼层



如果 設太小會出現什麼狀況??

mysql 鎖起來?
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2010-11-18 14:20:22 | 显示全部楼层

如果mysql连接数用光,将显示mysql过多连接的错误提示,所以尽量调大点,一般mysql能支持512-1024,也得看服务器的配置和各种脚本的配置。

军哥运维代购:http://shop63846532.taobao.com/

发表于 2010-11-19 11:45:42 | 显示全部楼层

麻烦军哥出来发表一下意见!


我刚才查了一下,默认的参数:

第一个指令是:
Max_used_connections     3

第二个指令是:
max_connections            151
max_user_connections     0

1)两个命令出来的数据显示不一样。
2)如果设得这么少,真的会楼主说的那样,会出问题吗?

[ 本帖最后由 ronald 于 2010-11-19 12:41 编辑 ]
发表于 2010-11-19 12:23:11 | 显示全部楼层

麻烦军哥出来发表一下意见!
etc/my.cnf 找不到你说哪东西呀
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2010-11-20 22:14:13 | 显示全部楼层

如果你是装的lnmp 0.5 的话,就可以找到!就是/etc/my.cnf
估计LNMP0.4应该也是一样的。
找一下就好。

重点是如果按LNMP0.5的默认设置的话,到达什么程度,会出现怎样的情况?
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2010-11-23 16:56:49 | 显示全部楼层

呵呵,你可以使用我的方法把最大连接数设置成1个,然后把mysql日志打开,访问一下需要mysql调用的网站或者程序你看下就知道了!!!访问数据库速度超慢。导致后面连接请求无法接受,后面的数据库请求排队。

[ 本帖最后由 fanzhaode 于 2010-11-23 16:58 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2010-11-25 13:45:00 | 显示全部楼层



好东西啊.学习受用了.
发表于 2010-11-25 14:16:34 | 显示全部楼层

我的vi /etc/my.cnf
[mysqld]
set-variable=max_connections=
set-variable=max_user_connections=
set-variable=wait_timeout=
没有这些参数啊? 可以自己添加上去?
发表于 2010-11-27 18:02:06 | 显示全部楼层

没有这些参数啊? 可以自己添加上去????????????????????????????????????????????????
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2010-11-27 19:21:30 | 显示全部楼层
是自己加上去的..,,,,,,
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2010-11-29 11:22:21 | 显示全部楼层
见鬼 改了之后就启动不了 mysql

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2010-12-2 22:14:47 | 显示全部楼层
如果不是cp /usr/local/mysql/share/mysql/my-innodb-heavy-4G.cnf这个文件的话是没有这个语句的,都得自己加!还有lovegx999你把报错信息和发上来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-12-23 05:41 , Processed in 0.030759 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表