问题描述
CB对接MySQL正常,但是创建备份任务的时候无法列出下面的数据库
解决方法
问题分析:
1.查询客户的MySQL版本是否兼容,客户当前的版本为5.7,属于支持范畴
2.检查客户MySQL的配置文件my.cnf一切正常
3.通过命令行util_mysql.pl -app 可以显示配置的的实例
4.通过命令util_mysql.pl -chkconf <SID> ,报告找不到/usr/bin/mysql ,mysqlbinlog等文件,这些都是mysql的命令文件
5.与客户沟通了解到客户的MySQL都是自编译安装方式安装的,安装路径与标准安装有所不同,因此mysql,mysqld,mysqladmin等可执行的命令都不在搜索路径中
6.将mysql,mysqladmin,mysqld,mysqlbinlog命令通过符号链接到/usr/bin目录下
7.再次尝试创建备份任务,即可看到数据库了
解决方案:
配置MySQL集成的时候需要保证mysql,mysqld,mysqladmin,mysqlbinlog在/usr/bin或/libexec/bin可搜索到,可以使用创建符号链接的方法将mysql的对应文件链接到所需的位置