如何设定 Mysql 的 max_connections

如何设定 Mysql 的 max_connections,第1张

你可以修改my.ini 内的 max_connections=100 或下载mysql administrator (于mysql) 可以以图形介面设定及监察mysql 的运作情况 但要留意,如你的mysql 是只提供local 的 web programming. 其实一般100 connection 是足够的,反而你要留意是否你的 programming 有问题,如每一次都开新connection (其实不需要),所以令connection 大增 如你可以测试当你一个人access 个program(web) 时有几多个mysql connection,如 10 个以上便一定是program 设计不良了

以下的文章主要是向大家介绍的是MySQL最大连接数的修改,我们大家都知道MySQL最大连接数的默认值是100, 这个数值对于并发连接很多的数据库的应用是远不够用的,当连接请求大于默认连接数后,就会出现无法连接数据库的错误,因此我们需要把它适当调大一些。在使用MySQL数据库的时候,经常会遇到这么一个问题,就是“Can not connect to MySQL server. Too many connections”-mysql 1040错误,这是因为访问MySQL且还未释放的连接数目已经达到MySQL的

常用的修改最大连接数的最常用的两种方式如下:

第一种:命令行查看和修改最大连接数(max_connections)。

mysql -uuser -ppassword(命令行登录MySQL)

mysql>show variables like 'max_connections'(查可以看当前的最大连接数)

msyql>set global max_connections=1000(设置最大连接数为1000,可以再次查看是否设置成功)

mysql>exit

复制代码

这种方式有个问题,就是设置的最大连接数只在mysql当前服务进程有效,一旦mysql重启,又会恢复到初始状态。因为mysql启动后的初始化工作是从其配置文件中读取数据的,而这种方式没有对其配置文件做更改。

第二种:通过修改配置文件来修改mysql最大连接数(max_connections)。

这种方式说来很简单,只要修改MySQL配置文件my.ini 或 my.cnf的参数max_connections,将其改为max_connections=1000,然后重启MySQL即可。但是有一点最难的就是my.ini这个文件在哪找。通常有两种可能,一个是在安装目录下,另一种是在数据文件的目录下,安装的时候如果没有人为改变目录的话,一般就在C:/ProgramData/MySQL往下的目录下,linux系统中一般在/etc目录下。

其他需注意的:

在编程时,由于用MySQL语句调用数据库时,在每次之执行语句前,会做一个临时的变量用来打开数据库,所以你在使用MySQL语句的时候,记得在每次调用完MySQL之后就关闭MySQL临时变量。

另外对于访问量大的,可以考虑直接写到文本中,根据预测的访问量,先定义假若是100个文件文件名,需要的时候,再对所有文本文件中的数据进行分析,再导入数据库。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6127477.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存