我的mysql版本是5.7,怎么修改它的最大连接数呢

时间:2022-10-03 13:39:08
我修改了mysql.ini的max_connections=500,但是我重启mysql后,发现最大连接数是151。各位大神知道为什么这个修改无法生效呢

16 个解决方案

#1


max_connections=500 加在哪一节下面了? 贴出完整的INI文件内容以供分析。

#2


my.ini的路径是什么

#3


引用 2 楼 zhu19774279 的回复:
my.ini的路径是什么

C:\Program Files\MySQL\MySQL Server 5.7

#4


引用 1 楼 ACMAIN_CHM 的回复:
max_connections=500 加在哪一节下面了? 贴出完整的INI文件内容以供分析。


#[client]
#default-character-set=utf8

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306 

# 设置mysql的安装目录

basedir=C:\Program Files\MySQL\MySQL Server 5.7

# 设置mysql数据库的数据的存放目录

datadir=C:\Program Files\MySQL\MySQL Server 5.7\data

# 允许最大连接数

max_connections=500

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB 

#此处是忽略客户端的字符集,使用服务器的设置
#skip-character-set-client-handshake

#sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

#5


ini 文件中看上去没有问题。
你的MYSQL是如何启动的? 启动是用的是哪个INI文件?

#6


151是MySQL默认连接数,也就是说你my.ini里配置的max_connections没有生效。
由于你的路径中有空格,建议把basedir和datadir用双引号括起来再试试,下面是MySQL官方对Windows路径给出的四种方式,请仔细看官方文档对空格的处理。

basedir="C:\Program Files\MySQL\MySQL Server 5.7"
basedir="C:\\Program Files\\MySQL\\MySQL Server 5.7"
basedir="C:/Program Files/MySQL/MySQL Server 5.7"
basedir=C:\\Program\sFiles\\MySQL\\MySQL\sServer\s5.7

#7


引用 6 楼 zhu19774279 的回复:
151是MySQL默认连接数,也就是说你my.ini里配置的max_connections没有生效。
由于你的路径中有空格,建议把basedir和datadir用双引号括起来再试试,下面是MySQL官方对Windows路径给出的四种方式,请仔细看官方文档对空格的处理。

basedir="C:\Program Files\MySQL\MySQL Server 5.7"
basedir="C:\\Program Files\\MySQL\\MySQL Server 5.7"
basedir="C:/Program Files/MySQL/MySQL Server 5.7"
basedir=C:\\Program\sFiles\\MySQL\\MySQL\sServer\s5.7

这4种方法我都试过了,还是老样子

#8


引用 5 楼 ACMAIN_CHM 的回复:
ini 文件中看上去没有问题。
你的MYSQL是如何启动的? 启动是用的是哪个INI文件?

启动命令:net start mysql57
C:\Program Files\MySQL\MySQL Server 5.7这个目录下只有这个mysql.ini,我是认为mysql就是启动这个INI的

#9


MySQL的默认配置文件名称应该是my.ini或者my.cnf,不是mysql.ini。如果你要用mysql.ini,请修改服务的启动项,将--defaults-file加入到启动命令里。

#10


引用 8 楼 hmz6285603 的回复:
Quote: 引用 5 楼 ACMAIN_CHM 的回复:

ini 文件中看上去没有问题。
你的MYSQL是如何启动的? 启动是用的是哪个INI文件?

启动命令:net start mysql57
C:\Program Files\MySQL\MySQL Server 5.7这个目录下只有这个mysql.ini,我是认为mysql就是启动这个INI的
检查一下WINDOWS服务中的MYSQL服务的启动参数。

#11


引用 9 楼 zhu19774279 的回复:
MySQL的默认配置文件名称应该是my.ini或者my.cnf,不是mysql.ini。如果你要用mysql.ini,请修改服务的启动项,将--defaults-file加入到启动命令里。

我把mysql.ini改为mysql.cnf,重启了MYSQL还是老样子

#12


引用 10 楼 ACMAIN_CHM 的回复:
Quote: 引用 8 楼 hmz6285603 的回复:

Quote: 引用 5 楼 ACMAIN_CHM 的回复:

ini 文件中看上去没有问题。
你的MYSQL是如何启动的? 启动是用的是哪个INI文件?

启动命令:net start mysql57
C:\Program Files\MySQL\MySQL Server 5.7这个目录下只有这个mysql.ini,我是认为mysql就是启动这个INI的
检查一下WINDOWS服务中的MYSQL服务的启动参数。

检查一下WINDOWS服务中的MYSQL服务的启动参数,这个怎么看

#13


在“服务”里找到MySQL的服务,把下面标红的这一行完整贴出来,启动参数就在这里
我的mysql版本是5.7,怎么修改它的最大连接数呢

#14


引用 13 楼 zhu19774279 的回复:
在“服务”里找到MySQL的服务,把下面标红的这一行完整贴出来,启动参数就在这里
我的mysql版本是5.7,怎么修改它的最大连接数呢

看到了,原来配置文件mysql默认放在1其他地方了,太感谢了

#15


我的没有启动参数,怎么搞啊,我的也是不生效啊
我的mysql版本是5.7,怎么修改它的最大连接数呢

#16


引用 14 楼 hmz6285603 的回复:
Quote: 引用 13 楼 zhu19774279 的回复:

在“服务”里找到MySQL的服务,把下面标红的这一行完整贴出来,启动参数就在这里
我的mysql版本是5.7,怎么修改它的最大连接数呢

看到了,原来配置文件mysql默认放在1其他地方了,太感谢了


我的没有启动参数,怎么搞啊,我改了配置文件也是不生效啊
我的mysql版本是5.7,怎么修改它的最大连接数呢

#1


max_connections=500 加在哪一节下面了? 贴出完整的INI文件内容以供分析。

#2


my.ini的路径是什么

#3


引用 2 楼 zhu19774279 的回复:
my.ini的路径是什么

C:\Program Files\MySQL\MySQL Server 5.7

#4


引用 1 楼 ACMAIN_CHM 的回复:
max_connections=500 加在哪一节下面了? 贴出完整的INI文件内容以供分析。


#[client]
#default-character-set=utf8

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306 

# 设置mysql的安装目录

basedir=C:\Program Files\MySQL\MySQL Server 5.7

# 设置mysql数据库的数据的存放目录

datadir=C:\Program Files\MySQL\MySQL Server 5.7\data

# 允许最大连接数

max_connections=500

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB 

#此处是忽略客户端的字符集,使用服务器的设置
#skip-character-set-client-handshake

#sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

#5


ini 文件中看上去没有问题。
你的MYSQL是如何启动的? 启动是用的是哪个INI文件?

#6


151是MySQL默认连接数,也就是说你my.ini里配置的max_connections没有生效。
由于你的路径中有空格,建议把basedir和datadir用双引号括起来再试试,下面是MySQL官方对Windows路径给出的四种方式,请仔细看官方文档对空格的处理。

basedir="C:\Program Files\MySQL\MySQL Server 5.7"
basedir="C:\\Program Files\\MySQL\\MySQL Server 5.7"
basedir="C:/Program Files/MySQL/MySQL Server 5.7"
basedir=C:\\Program\sFiles\\MySQL\\MySQL\sServer\s5.7

#7


引用 6 楼 zhu19774279 的回复:
151是MySQL默认连接数,也就是说你my.ini里配置的max_connections没有生效。
由于你的路径中有空格,建议把basedir和datadir用双引号括起来再试试,下面是MySQL官方对Windows路径给出的四种方式,请仔细看官方文档对空格的处理。

basedir="C:\Program Files\MySQL\MySQL Server 5.7"
basedir="C:\\Program Files\\MySQL\\MySQL Server 5.7"
basedir="C:/Program Files/MySQL/MySQL Server 5.7"
basedir=C:\\Program\sFiles\\MySQL\\MySQL\sServer\s5.7

这4种方法我都试过了,还是老样子

#8


引用 5 楼 ACMAIN_CHM 的回复:
ini 文件中看上去没有问题。
你的MYSQL是如何启动的? 启动是用的是哪个INI文件?

启动命令:net start mysql57
C:\Program Files\MySQL\MySQL Server 5.7这个目录下只有这个mysql.ini,我是认为mysql就是启动这个INI的

#9


MySQL的默认配置文件名称应该是my.ini或者my.cnf,不是mysql.ini。如果你要用mysql.ini,请修改服务的启动项,将--defaults-file加入到启动命令里。

#10


引用 8 楼 hmz6285603 的回复:
Quote: 引用 5 楼 ACMAIN_CHM 的回复:

ini 文件中看上去没有问题。
你的MYSQL是如何启动的? 启动是用的是哪个INI文件?

启动命令:net start mysql57
C:\Program Files\MySQL\MySQL Server 5.7这个目录下只有这个mysql.ini,我是认为mysql就是启动这个INI的
检查一下WINDOWS服务中的MYSQL服务的启动参数。

#11


引用 9 楼 zhu19774279 的回复:
MySQL的默认配置文件名称应该是my.ini或者my.cnf,不是mysql.ini。如果你要用mysql.ini,请修改服务的启动项,将--defaults-file加入到启动命令里。

我把mysql.ini改为mysql.cnf,重启了MYSQL还是老样子

#12


引用 10 楼 ACMAIN_CHM 的回复:
Quote: 引用 8 楼 hmz6285603 的回复:

Quote: 引用 5 楼 ACMAIN_CHM 的回复:

ini 文件中看上去没有问题。
你的MYSQL是如何启动的? 启动是用的是哪个INI文件?

启动命令:net start mysql57
C:\Program Files\MySQL\MySQL Server 5.7这个目录下只有这个mysql.ini,我是认为mysql就是启动这个INI的
检查一下WINDOWS服务中的MYSQL服务的启动参数。

检查一下WINDOWS服务中的MYSQL服务的启动参数,这个怎么看

#13


在“服务”里找到MySQL的服务,把下面标红的这一行完整贴出来,启动参数就在这里
我的mysql版本是5.7,怎么修改它的最大连接数呢

#14


引用 13 楼 zhu19774279 的回复:
在“服务”里找到MySQL的服务,把下面标红的这一行完整贴出来,启动参数就在这里
我的mysql版本是5.7,怎么修改它的最大连接数呢

看到了,原来配置文件mysql默认放在1其他地方了,太感谢了

#15


我的没有启动参数,怎么搞啊,我的也是不生效啊
我的mysql版本是5.7,怎么修改它的最大连接数呢

#16


引用 14 楼 hmz6285603 的回复:
Quote: 引用 13 楼 zhu19774279 的回复:

在“服务”里找到MySQL的服务,把下面标红的这一行完整贴出来,启动参数就在这里
我的mysql版本是5.7,怎么修改它的最大连接数呢

看到了,原来配置文件mysql默认放在1其他地方了,太感谢了


我的没有启动参数,怎么搞啊,我改了配置文件也是不生效啊
我的mysql版本是5.7,怎么修改它的最大连接数呢