CentOS下mysql最大连接数设置 1040 too many connection

当最大连接数比较小时,可能会出现“1040 too many connection”错误。

可以通过修改配置文件来修改最大连接数,但我连配置文件在哪都不知道,应该怎么办呢?

首先需要重启mysql服务,执行命令:service mysql restart

也有可能是:service mysqld restart

登录mysql:mysql -uroot -p
输入密码,回车;

登录成功后执行以下语句查询当前的最大连接数:
select VARIABLE_VALUE from information_schema.GLOBAL_VARIABLES where VARIABLE_NAME='MAX_CONNECTIONS';

执行以下语句修改最大连接数:

set global max_connections = 3600;

注意:这个方法只是临时的修改了最大连接数,重新启动MySQL服务后就还原了。

解决问题:

要彻底解决问题还是要修改my.cnf配置文件,这里使用VI来修改,输入命令:vi /usr/my.cnf 回车;打开文件后按“i”键进入编辑状态;

在“[mysqld]”下面添加“max_connections=3600”,按Esc键进入命令模式,输入“:wq”回车(保存并退出)。

执行:service mysql restart 重新启动MySQL服务;

注意:很多文章中提到在“[mysqld]”下面添加“set-variable=max_connections=1000”,根本不行,加了之后服务就启动不了了。

我这的环境是:CentOS 6.5 MySQL 5.6

时间: 2024-10-28 23:36:54

CentOS下mysql最大连接数设置 1040 too many connection的相关文章

CentOS下MySQL安装后配置和设置

CentOS下MySQL安装后配置和设置: 1:安装完成路径: 1.数据库目录 /var/lib/mysql/ 2.配置文件 /usr/share/mysql(mysql.server命令及配置文件) 3.启动脚本 /etc/rc.d/init.d/(启动脚本文件mysql的目录) 4.相关命令 /usr/bin(mysqladmin mysqldump等命令) 注:1~3安装server安装后存在,4mysqladmin mysqldump在client安装后存在 查看数据库版本: m

Centos下IP与DNS设置方法详解_服务器其它

本文较为详细的讲述了Centos下IP与DNS设置方法.分享给大家供大家参考,具体如下: 1.CentOS 修改DNS 修改对应网卡的DNS的配置文件 # vi /etc/resolv.conf 修改以下内容 nameserver 8.8.8.8 #google域名服务器 nameserver 8.8.4.4 #google域名服务器 2.CentOS 修改网关 修改对应网卡的网关的配置文件 [root@centos]# vi /etc/sysconfig/network 修改以下内容 NETW

详解CentOS下MySQL的my.cnf参数配置优化

PS:本配置文件针对Dell R710,双至强E5620.16G内存的硬件配置.CentOS 5.6 64位系统,MySQL 5.5.x 稳定版.适用于日IP 50-100w,PV 100-300w的站点,主要使用InnoDB存储引擎.其他应用环境请根据实际情况来设置优化. # 以下选项会被MySQL客户端应用读取. # 注意只有MySQL附带的客户端应用程序保证可以读取这段内容. # 如果你想你自己的MySQL应用程序获取这些值. # 需要在MySQL客户端库初始化的时候指定这些选项. # [

Centos下MySQL 5.1.x升级到MySQL 5.5.x教程

在调用微信接口的时候,如果遇到包含表情的昵称或者消息的时候,在将数据写入到MySQL的时候会出现类似 Incorrect string value: '\xF0\x8F...' for column 'XXX' 的错误提示.原因是UTF-8编码有可能是两个.三个或四个字节,而上述中的表情为Emoji表情,在iPhone手机中很常见,很多都是四个字节的.但是MySQL 5.1.x不支持这样四个字节的utf-8编码,只有5.5.x才支持,所以只能将MySQL升级到5.5.x. 1. 安装MySQLw

CentOS下mysql的中文编码问题

问题描述:   CentOS下安装好mysql以后,由于默认编码不是utf8,所以会导致JSP页面访问之后,中文乱码, 但是通过Navitcat远程来访问,数据库中的中文内容是好的.   解决方法:   一般通过设置 JSP页面中的编码为UTF-8来解决,但是很多情况下,即使设置了编码,还是解决不了 问题.这个时候,就需要设置mysql的配置文件中的编码.   做法如下:   vi /etc/my.cnf   找到[mysqld]   这里需要格外注意的是: 如果是CentOS 5之前的版本:

CentOS下MySQL的彻底卸载

#################CentOS7下MySQL的卸载#################### 1:查看MySQL是否安装:  方式1: [root@localhost usr]# yum list installed mysql* Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.yun-idc.com * extras: mirror.neu.edu.c

centos下mysql主从同步快速设置步骤分享_Mysql

安装环境 centos 5.4 mysql 5.1.xx 采用rpm直接安装 xtrabackup 1.2.22 采用rpm直接安装 1. Master:/etc/my.cnf [mysqld] server-id = 1 log-bin innodb_flush_log_at_trx_commit=1 sync_binlog=1 datadir=/var/lib/mysql character-set-server=utf8 init_connect='SET NAMES utf8'设定了默认

centos下mysql主从复制设置详解_Mysql

安装环境:centos 5.4 mysql版本:mysql 5.1.xx 采用rpm直接安装 所需软件: xtrabackup 1.2.22 采用rpm直接安装 1. Master:/etc/my.cnf  复制代码 代码如下: [mysqld] server-id = 1log-bin innodb_flush_log_at_trx_commit=1 sync_binlog=1 datadir=/var/lib/mysql character-set-server=utf8 init_conn

CentOS下MySql 5.0.x的安装、优化及安全设置

下载页面:http://dev.mysql.com/downloads/mysql/5.0.html#downloads 到页面底部,找到Source downloads,这个是源码版本,下载第1个Tarball groupadd mysql 新建一个名为mysql的用户组 useradd -g mysql mysql 在mysql用户组下新建一个名为mysql的用户 gunzip < mysql-VERSION.tar.gz | tar -xvf - 解压下载到的.gz文件 cd mysql-