CentOS7.4 修改mariadb数据库最大连接数

为什么修改这个?因为我zabbix-server日志报错,提示connection to database 'zabbix' failed: [1040] Too many connections错误,mariadb正常。想到应该是mysql最大连接数问题。

1、查看默认最大连接数,默认是151

[[email protected] zabbix]# /usr/bin/mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 14872
Server version: 5.5.56-MariaDB MariaDB Server
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> show variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 151   |
+-----------------+-------+
1 row in set (0.00 sec)

2、修改/etc/my.cnf配置文件
在[mysqld]新添加一行:

[[email protected] zabbix]# vi /etc/my.cnf
max_connections=1000

重启mariadb服务,并验证最大连接数(没显示我们修改的):

[[email protected] zabbix]# systemctl restart mariadb.service
[[email protected] zabbix]# /usr/bin/mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 446
Server version: 5.5.56-MariaDB MariaDB Server
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> show variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 214   |
+-----------------+-------+
1 row in set (0.00 sec)

3、配置/usr/lib/systemd/system/mariadb.service来调大打开文件数目。

[[email protected] zabbix]# vi /usr/lib/systemd/system/mariadb.service
在[Service]新加这两行:
LimitNOFILE=10000
LimitNPROC=10000

4、重新加载系统服务,并重启mariadb服务

[[email protected] zabbix]# systemctl --system daemon-reload
[[email protected] zabbix]# systemctl restart mariadb.service

5、重新验证下,是否为1000

MariaDB [(none)]> show variables like 'max_connections';
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id:    5
Current database: *** NONE ***
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 1000  |
+-----------------+-------+
1 row in set (0.00 sec)

原文地址:http://blog.51cto.com/net881004/2089199

时间: 2024-10-08 16:17:21

CentOS7.4 修改mariadb数据库最大连接数的相关文章

CentOS7.2调整Mysql数据库最大连接数

mysql数据库最大连接数=max_connections+11:root连接,用于管理员连接数据库进行维护操作查看最大连接数:show variables like 'max_connections'查看最大已用连接数:show global status like 'max_used_connections' CentOS7.2系统调整mysql数据库最大连接数修改vim /etc/my.cnf.d/openstack.cnf不行解决办法:由于mariadb有默认打开文件数限制 vi /us

修改MySQL数据库最大连接数的两种方法

在一个Web项目用到了Lucene,每次MySQL导入新的数据库测试数据时候需要重置Lucene时会报"too many connections"错误. 原因:MySQL默认最大连接数是100,当超过100连接时就会出错. 解决方案一:在Navicat for MySQL中执行“set Global max_connections = 1000”. 但方案一的修改只是暂时的,每次重启数据库最大连接数仍然会恢复为100,这样每次都要执行一次.      解决方案二:修改MySQL配置文件

Centos7.2安装MariaDB数据库,并编写第一个链接数据库的PHP程序

一.首先在Vmware上新建虚拟机安装CentOS7.2,root用户登录:(我是mini安装,安装过程就略去了): 二.MariaDB的安装与简易配置: 1.执行安装命令: yum -y install mariadb mariadb-server 查询安装完成的MariaDB版本为15.1: 安装完成MariaDB,首先启动MariaDB systemctl start mariadb 设置为开机自启动: systemctl enable mariadb 开始相关简单配置: mysql_se

【未完】mariadb数据库安装,修改数据库路径

参考文档: 1.CentOS 7中MARIADB安装配置步骤详解 http://www.111cn.net/sys/CentOS/72484.htm 2.CentOS7下修改mariadb数据库文件的路径 http://www.centoscn.com/CentosServer/sql/Mariadb/2014/1209/4273.html 3.CentOS安装并设置MariaDB http://blog.csdn.net/renfufei/article/details/17616549 4.

Centos7安装Mysql(Mariadb)

一:安装方式 yum安装(配置yum源) 1- centos官方的yum源 #不同的yum源,软件包的名字也可能不一样,区分大小写 !!!! 2- 阿里云的yum源(下载速度快,但是版本较低) 安装命令如下: (由于网速问题,我选择用阿里云的精简版) yum install mariadb-server mariadb 3- mysql官方的yum源 (版本你自由去选择,下载较慢,文件完整性最好) 配置如下方式 1.找到yum仓库目录,创建repo文件 touch /etc/yum.repos.

centos7之mariadb数据库的安装

1.安装mariadb软件包 #yum -y install mariadb mariadb-server #rpm -qa | grep mariadb 查看安装的mariadb数据库软件包 2.启动数据库服务 #systemctl start mariadb 3.运行数据库安全设置(必须先启动数据库才能运行这一步) #mysql_secure_installation 运行之后会有以下几个设置 初次运行直接回车a)为root用户设置密码b)删除匿名账号c)取消root用户远程登录d)删除te

centos7 安装mariadb数据库

1.安装mariadb数据库 yum install -y maraidb mariadb-server 2.登录Mariadb,报Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 错误 [[email protected] ~]# mysql -uroot -pEnter password: ERROR 2002 (HY000): Can't connect to local M

CentOS7下MariaDB数据库安装及配置

前言 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.在存储引擎方面,使用XtraDB来代替MySQL的InnoDB. MariaDB由MySQL的创始人Michael Widenius主导开发,MariaDB名称来自Michael Widenius的女儿Maria的名字 Linux安装MariaDB 安装 使用yum安装MariaDB yum insta

【未完】mariadb数据库配置优化

参考文档: 1.不重启MariaDB数据库服务器来重新配置 http://www.51ou.com/browse/MariaDB/51022.html 2.Linux Mariadb/MySQL的配置优化 http://www.xker.com/page/e2014/0708/132794.html 3.15 个有用的 MySQL/MariaDB 性能调整和优化技巧 http://www.tuicool.com/articles/a6jeiu 4.常用的三种修改mysql最大连接数的方法 htt