第一种是通过命令行的方式
mysql -h host -u user -p password
mysql> show variables like 'max_connections';(查可以看当前的最大连接数)
msyql> set global max_connections=1000;(设置最大连接数为1000,可以再次查看是否设置成功)
mysql> exit(推出)
但这种方式有个问题,就是设置的最大连接数只在mysql当前服务进程有效,一旦mysql重启,又会恢复到初始状态。因为mysql启动后的初始化工作是从其配置文件中读取数据的,而这种方式没有对其配置文件做更改。
第二种修改配置文件
使用这个方式,你首先要知道mysql是怎么加载mysql配置文件的。
查看mysql加载配置文件的方法是这样的
首先切换到mysql安装路径/bin目录中,然后在执行/mysqld --verbose --help | grep -A 1 'Default options' 来查看mysql启动时加载的配置文件。
找到配置文件只要修改参数max_connections,将其改为max_connections=1000,然后重启MySQL即可。
至于你没有mycnf文件可能是你安装mysql的问题,可以把my-defaultcnf文件拷贝一份到执行上面的命令的路径中1、Windows下MySQL的配置文件是myini,一般会在安装目录的根目录。
2、Linux下MySQL的配置文件是mycnf,一般会放在/etc/mycnf,/etc/mysql/mycnf。如果找不到,可以用find命令查找。
1、连接到mysql数据库服务器,查看默认存储目录位置。
2、关闭mysql服务进程,并创建新的存储位置。
3、在mysql数据文件复制或者移动到新的存储目录,并修改存储目录的目录权限。
4、修改mysql数据库配置文件,修改默认存储目录位置为新的目录位置,修改之前建议先备份配置文件。
5、修改完成后启动mysql服务,并连接数据库查看默认存储目录配置信息,可以看到已经修改为新的存储目录。
linux版本是mycnf,一般会放在/etc/mycnf,/etc/mysql/mycnfwin下的是myini,一般会在安装目录的根目录
还有就是,mysql就算没有这个配置文件也能运行的,你具体要修改什么
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)