欢迎访问机房运维工作室

爱数知识库

AnyBackup-Linux 环境下 MySQL 数据库异机物理恢复任务提示警告信息:Warning! Cause:mysqld_safe_mysqld do

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

AnyBackup-Linux 环境下 MySQL 数据库异机物理恢复任务提示警告信息:Warning! Cause:mysqld_safe/mysqld does not exists or its

关键字

mysqld_safe/mysqld、物理恢复

适用产品

  • AnyBackup 7.0.17.3

问题描述

在 AnyBackup 管理控制台上执行 MySQL 数据库异机物理恢复任务,任务成功有警告,提示如下警告信息:

Warning! Cause:mysqld_safe/mysqld does not exists or its path is incorrect;failed to start target instance.

问题影响

MySQL 数据库恢复后无法自动启动数据库。

问题原因

程序无法获取到 mysqld_safe 和 mysqld 命令,导致无法调用命令启动 MySQL 数据库。

解决方案

为了解决该问题,需要编辑异机 mysqlEnv.config 文件,设置参数指向 mysqld_safe 和 mysqld 命令所在路径,步骤如下:

1.通过 SSH 工具登录异机 MySQL 数据库,执行如下命令,获取 mysqld_safe 和 mysqld 命令所在路径。

find / -name mysqld_safe*

find / -name mysqld*

注意:​上图示例中圈出的则代表 mysqld_safe 和 mysqld 所在路径。

2.执行如下命令,获取 mysqlEnv.config 文件所在路径。

ps -ef |grep esf

注意:​上图示例中圈出的则代表mysqlEnv.config 文件所在路径。

3.编辑 mysqlEnv.config 文件,配置参数,指定 mysqld_safe 和 mysqld 命令所在路径,命令如下:

cd /aishu/AnyBackupClient/etc/ClientService/AggregateApp/

vi mysqlEnv.config

4.重新发起 MySQL 物理恢复。​

更多信息

mysql 5.7 版本之后就不再使用 mysqld_safe,如没有 mysqld_safe,可使用 mysqld 的路径,两者效果一致。