前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL之修改max_connections

MySQL之修改max_connections

作者头像
克虏伯
发布2019-04-15 14:21:18
1.7K0
发布2019-04-15 14:21:18
举报

注意:MySQL版本是5.7,操作系统是Ubuntu16 64位操作系统。

1.在/etc/security/limits.conf文件末尾加上如下内容

List-1

代码语言:javascript
复制
* hard nofile 65535
* soft nofile 65535

2. 拷贝mysql.service,之后编辑

List-2

代码语言:javascript
复制
sudo cp /lib/systemd/system/mysql.service /etc/systemd/system/
sudo vim /etc/systemd/system/mysql.service

    在/etc/systemd/system/mysql.service文件末尾加入如下List-3中的内容

List-3

代码语言:javascript
复制
LimitNOFILE=65535
LimitMEMLOCK=65535

3.编辑/etc/mysql/my.cnf,加入List-4中的内容

List-4

代码语言:javascript
复制
[mysqld]
max_connections=600

4.执行命令

List-5

代码语言:javascript
复制
sudo systemctl daemon-reload

5.重启MySQL之后,查看performance_schema数据库,

    查看open_files_limit的值,这个值默认值是1024,我们可以看到这个值变为65535了,如下List-6所示。

List-6

代码语言:javascript
复制
mysql> select * from global_variables where variable_name like "%open_file%";
+-------------------+----------------+
| VARIABLE_NAME     | VARIABLE_VALUE |
+-------------------+----------------+
| innodb_open_files | 2000           |
| open_files_limit  | 65535          |
+-------------------+----------------+
2 rows in set (0.00 sec)

    查看max_connections的值,如下List-7所示,max_connections的变为600了。

List-7

代码语言:javascript
复制
mysql> select * from global_variables where variable_name like "%max_conn%";
+-----------------------+----------------+
| VARIABLE_NAME         | VARIABLE_VALUE |
+-----------------------+----------------+
| extra_max_connections | 1              |
| max_connect_errors    | 100            |
| max_connections       | 600            |
+-----------------------+----------------+
3 rows in set (0.00 sec)

Reference:

    1.https://www.digitalocean.com/community/questions/max_connections-will-not-change-in-ubuntu,途中遇到了一些问题,参考了这个链接的内容。

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018/06/16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.在/etc/security/limits.conf文件末尾加上如下内容
  • 2. 拷贝mysql.service,之后编辑
  • 3.编辑/etc/mysql/my.cnf,加入List-4中的内容
  • 4.执行命令
  • 5.重启MySQL之后,查看performance_schema数据库,
  • Reference:
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档