Mysql修改server uuid的方法分享

来源:http://www.prospettivedarte.com 作者:计算机教程 人气:97 发布时间:2020-04-23
摘要:问题来源: 今天早起打开网站发现动态页面居然显示了ERROR 1040: Too manyconnections提示了,这不是连接过多的原因吧,我一个博客一天没几个IP呀,怎么会这样立即上vps查看。 皇牌天下投

问题来源:

今天早起打开网站发现动态页面居然显示了ERROR 1040: Too many connections提示了,这不是连接过多的原因吧,我一个博客一天没几个IP呀,怎么会这样立即上vps查看。

皇牌天下投注网,如果从服务器是克隆的主服务器,那么server-uuid的值肯定是一样的,不然后面主从复制报错误1593,修改以后重启mysql

错提示如下

下面就来给大家介绍相关的解决方法,话不多说了,来一起看看详细的介绍吧。

#/home/binbin.zhengbb/ssh/update_dns.sh

解决方法

ERROR 1040 (08004): Too many connections

  1. 首先要查找到mysql的安装地址

    show variables like 'datadir'; --------------- ----------------- | Variable_name | Value | --------------- ----------------- | datadir | /var/lib/mysql/ | --------------- ----------------- 1 row in set (0.00 sec)//然后通过mysql生成一个uuid进行记录等会用于修改select uuid() -------------------------------------- | uuid() | -------------------------------------- | 2674149f-5083-11e8-be4b-080027a1f331 | --------------------------------------

  2. 然后进入datadir目录

    cd /var/lib/mysql/vi auto.cnf//修改server-uuid

ERROR 1040 (08004): Too many connections

3.重启mysql

出现此错误的原因,一种是访问量确实很高,MySQL服务器顶不住,这个时候就要考虑增加从服务器分散读压力,另外一种情况是MySQL配置文件中max_connections值过小。
查询MySQL的最大连接数:

service mysqld restart

 代码如下

总结

复制代码

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

    mysql> show variables like 'max_connections';
    ----------------- -------
    | Variable_name | Value |
    ----------------- -------
    | max_connections | 100 |
    ----------------- -------
    1 row in set (0.00 sec)

查询MySQL响应的最大连接数:

 代码如下

复制代码

    mysql> show global status like 'max_used_connections';
    ---------------------- -------
    | Variable_name | Value |
    ---------------------- -------
    | Max_used_connections | 5 |
    ---------------------- -------
    1 row in set (0.00 sec)

说明:本地环境没什么参考价值,但是就上面的数据而言,MySQL过去所响应的最大连接数小于其允许的最大连接数,所以不会出现1040错误。
MySQL比较理想的最大连接数计算方式为:

    max_used_connections / max_connections * 100% ≈ 85%

即最大连接数占上限连接数的85%左右,如果发现比例在10%以下,MySQL服务器连接数上限设置的过高了。

方法一:直接修改mysql

 

 代码如下

复制代码

mysql> show variables;

| max_connections                 | 100   

mysql> set GLOBAL max_connections=1500;

 

本文由皇牌天下投注网发布于计算机教程,转载请注明出处:Mysql修改server uuid的方法分享

关键词:

最火资讯