关键字
数据源、installed
适用产品
AnyBackup 6.0.21 - AnyBackup 6.0.28
问题描述
在 AnyBackup 管理控制台上新建 MySQL 数据库定时备份任务时,在数据源页面,点击+ 号展开数据库实例,显示如下错误信息:
Mysql is not installed.
问题影响
AnyBackup 无法完成 MySQL 数据库定时备份任务的创建。
问题原因
此问题的可能原因为下面二者之一:
原因一,AnyBackup 客户端对应的操作系统上没有安装 MySQL 数据库软件。
原因二,安装 AnyBackup 客户端的过程中,没有指定 MySQL 数据库的安装用户。
解决方案
为解决该问题,请按照不同原因选择下面的步骤:
方案一,对于问题原因一,请在 AnyBackup 客户端对应的操作系统上安装 MySQL 数据库软件后,再在 AnyBackup 管理控制台上新建 MySQL 数据库定时备份任务。
方案二,对于问题原因二,需在 AnyBackup 安装目录的 bin 目录下,用 ./clientserver 命令指定 MySQL 数据库的安装用户,请按照以下步骤执行:
1. 通过 SSH 工具远程登录 MySQL 服务器的操作系统,执行以下命令,切换至 root 用户。
su - root
2. 执行以下命令,查看 AnyBackup 客户端进程所在目录。
ps -ef | grep esf
注意:下图示例中,AnyBackup 客户端安装脚本所在目录为 /eisoo/AnyBackupClient/app/bin 。
3. 执行以下命令,切换到第 2 步中查到的 AnyBackup 客户端进程所在目录下,用 clientserver 命令指定 MySQL 数据库的安装用户。
cd /eisoo/AnyBackupClient/app/bin
./clientserver install Mysql root
注意:在命令 ./clientserver install Mysql root 中第一个参数 MySQL 表示数据库类型,第二个参数 root 表示所选MySQL 数据库支持的用户名。
更多信息
用 clientserver 命令指定 MySQL 数据库的安装用户的方法不仅适用于 MySQL 数据库,AnyBackup 支持备份的其他数据库也可适用。
关于 clientserver 的更多信息,可执行 ./clientserver --help 命令获取 。