运行 automysqlbackup 时出错

Posted

技术标签:

【中文标题】运行 automysqlbackup 时出错【英文标题】:Error while running automysqlbackup 【发布时间】:2014-08-29 02:31:03 【问题描述】:

我在 centos 上设置了 automysqlbackup,我的数据库服务器上有大约 52 个数据库。

我确实尝试将 max_connections 增加到 250 并将 max_allowed_pa​​cket 增加到 100M

但这并没有解决问题。

期待一些帮助。 谢谢,

当我运行 automysqlbackup 时出现以下错误:

<i>###### WARNING ###### <br>
Errors reported during AutoMySQLBackup execution.. Backup failed<br>

下面的错误日志.. mysqldump: 出现错误: 2013: Lost connection to MySQL 服务器在查询期间使用 LOCK TABLES mysqlshow:不能 通过socket连接本地MySQL服务器 '/var/lib/mysql/mysql.sock' (2) mysqldump:得到错误:2002:不能 通过socket连接本地MySQL服务器 '/var/lib/mysql/mysql.sock' (2) 尝试连接时 mysqldump: 出现错误:2002:无法通过套接字连接到本地 MySQL 服务器 '/var/lib/mysql/mysql.sock' (2) 尝试连接时 mysqldump: 出现错误:2002:无法通过套接字连接到本地 MySQL 服务器 '/var/lib/mysql/mysql.sock' (2) 尝试连接时 mysqldump: 出现错误:2002:无法通过套接字连接到本地 MySQL 服务器 '/var/lib/mysql/mysql.sock' (2) 尝试连接时 mysqldump: 出现错误:2002:无法通过套接字连接到本地 MySQL 服务器 '/var/lib/mysql/mysql.sock' (2) 尝试连接时 mysqldump: 出现错误:2002:无法通过套接字连接到本地 MySQL 服务器 '/var/lib/mysql/mysql.sock' (2) 尝试连接时 mysqldump: 出现错误:2002:无法通过套接字连接到本地 MySQL 服务器 '/var/lib/mysql/mysql.sock' (2) 尝试连接时 mysqldump: 出现错误:2002:无法通过套接字连接到本地 MySQL 服务器 '/var/lib/mysql/mysql.sock' (2) 尝试连接时 mysqldump: 出现错误:2013:在查询期间丢失与 MySQL 服务器的连接 使用 LOCK TABLES mysqldump:得到错误:2002:无法连接到 本地 MySQL 服务器通过套接字'/var/lib/mysql/mysql.sock' (111) 尝试连接时

【问题讨论】:

看来你需要增加连接超时时间,比如***.com/questions/14726789/… 让我试试连接超时。 我这样做没有帮助:( 【参考方案1】:

它是失败的特定数据库吗?它在这个过程中走了多远?脚本运行完成后mysql崩溃了还是暂时不可用?

哦,还有一件事。检查 dmesg 并确保服务器有足够的内存并且 mysql 没有被 OOM 杀手杀死。

【讨论】:

我有大约 4GB 的 RAM,我不确定其中一个数据库有大约 700 多个表,我猜这可能会导致脚本中断。 更正它有大约 2GB 的 RAM,我认为它是超载的,然后终止了它自己 啊,那可能是你的问题。您可能希望排除该数据库,或者仅对该数据库使用普通的 mysqldump + gzip。

以上是关于运行 automysqlbackup 时出错的主要内容,如果未能解决你的问题,请参考以下文章

使用heidilsql执行sql时,遇到错误,怎么跳过继续执行

SAS运行时出错

QT运行出错

运行时出错 -2147217900(80040e14)

Rails:运行 wkhtmltopdf 时出错——(加载共享库时出错)

python Django 多个视图url出错