0
点赞
收藏
分享

微信扫一扫

ERROR 2003 (HY000): Can 't connect to MySQL server on (113)

背景

由于在一台电脑同时存在mysql5.7和mysql8.0,没有办法同时使用innobackupex(针对5.0)和xtrabackup(针对8.0)做备份,故考虑安装innobackupex备份5.0,并使用xtrabackup容器对8.0进行备份,在在尝试使用xtrabackup容器做备份的时候出现以下错误:

ERROR 2003 (HY000): Can 't connect to MySQL server on '10.10.10.230'(113)

以下是我尝试的解决过程:

修改linux服务器最大打开文件数

因为最大打开文件数如果满了也有可能导致无法重新打开新的连接,故配置最大打开文件数

vi /etc/security/limis.conf 添加
* soft nofile 65535
* hard nofile 65535
* soft nproc 65536
* hard nproc 65536
* hard memlock unlimited
* soft memlock unlimited
* soft stack 10240
ulimits -n 65536
vi /etc/sysctl.conf添加
vm.max_map_count=65536
fs.file-max = 185745
kernel.pid_max = 65536
sysctl -p

以上配置发现没有效果,并且/var/log/message也没有看到有提示最大文件打开数相关信息。

修改mysql最大打开文件数

image.png
因为看到mysql的错误日志里面有提示打开文件数的问题,所以这边也顺便改一下,改了后发现也没有效果。

修改mysql密码

因为在另外一台做的操作是可以,所以以为会不会是密码的问题,修改后仍然没有效果。

修改/etc/my.cnf

同样是基于另外一台可以,将另外一台可以的配置拿到这台来,仍然没有效果。

指定mysql.sock

网上搜索网友说没有指定mysql.sock也可能会有这个问题,我加上后仍然没有效果

找到原因

在宿主机使用mysql -u -h 宿主机IP登陆发现可以登陆,但是在容器里面再使用mysql -u -h 宿主机IP不能登陆,我想这就是原因,因为我用的是xtrabackup容器,是需要在容器里面进行备份,所以这就是容器网络和宿主机网络不能互通的问题。

解决办法

有人说在firewall规则添加允许容器网段白名单,或者容器使用host模式如下:

1. 配置防火墙规则firewall-cmd --zone=public --add-port={port}/tcp --permanent,并重载防火墙规则firewall-cmd --reload

2. 启动容器时使用--net host模式

3. 关闭防火墙

我这边怕麻烦,因为修改了firewalld防火墙规则重新加载的时候有可能docker的iptables规则会有问题,还得重启docker容器,这样应用就会中断,我这边就不直接修改firewalld,我使用iptable命令临时增加,并且加到开机启动项目里面,如下:

iptables -I INPUT -p tcp --dport 23306 -j ACCEPT
vi /etc/rc.local添加
iptables -I INPUT -p tcp --dport 23306 -j ACCEPT

其实开机启动项不加也可以,可能重启一下docker或firewalld防火墙就可以解决这个问题,但可能也不能解决,并且如果你服务器有多个容器你重启docker可能导致别的容器的网络有问题,我这边就怕麻烦直接临时添加规则了。

PS

附上xtrabackup容器备份命令

docker run --rm --name percona-xtrabackup  -v /deploy/mysql_8.0/data/mysql:/var/lib/mysql -v /deploy/mysql_8.0/conf/my.cnf:/etc/mysql/my.cnf -v /backup_2/20220727:/backup  percona/percona-xtrabackup  xtrabackup  --defaults-file=/etc/mysql/my.cnf --backup --datadir=/var/lib/mysql --target-dir=/backup  --user=root --password=mysql8.0_230 --port=23306 --host=10.10.10.230
举报

相关推荐

0 条评论