欢迎访问机房运维工作室

爱数知识库

AnyBackup-AnyBackup 6.0 的 AnyBackupOpenApiSvc 服务无法启动,查看服务日志,存在错误信息:Can't connect

频道:爱数知识库 日期: 浏览:68

AnyBackup-AnyBackup 6.0 的 AnyBackupOpenApiSvc 服务无法启动,查看服务日志,存在错误信息:Can't connect to local MySQL serv

关键字

AnyBackupOpenApiSvc 服务

适用产品

  • AnyBackup 5.0.x
  • AnyBackup 6.0.x

问题描述

在 AnyBackup SSH 登陆后台启动 AnyBackupOpenApiSvc 服务失败,查看服务状态,显示如下错误信息:

Can't connect to local MySQL server through socket '/tmp/mysql.sock'


问题影响

AnyBackupOpenApiSvc 服务无法启动成功

问题原因

在启动 AnyBackupOpenApiSvc 服务时,会使用 /tmp 目录下的 mysql.sock 文件连接数据库,当 /tmp 目录下 mysql.sock 文件不存在时,则无法连接数据库。

解决方案

为了解决此问题,需要查询 mysql.sock 文件的位置,并对查询到的 mysql.sock 文件创建软链接到 /tmp 目录。请按照以下步骤执行:

1.通过 SSH 工具登录 AnyBackup 后台,执行以下命令,登录查询 mysql.sock 文件位置。
find / -name mysql.sock
2.执行如下命令,根据第 1 步中查询的结果创建 socket 文件链接,并查看链接文件是否正常,如下图所示,创建的链接文件指向原 socket 文件位置,表示链接文件正常。
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
ls -l /tmp/mysql.sock
3.重新启动 AnyBackupOpenApiSvc 服务。


更多信息

关于 ln 命令的更多信息,请参考 Linux 官方网站:Understanding Linux Links: Part 1Understanding Linux Links: Part 2