Description:
Similar problem as the closed bug #69197
To use login-paths with the MySQL utilities you need the mysqlclient development package (create login paths) and the mysql-community-server package (my_print_defaults executable).
# mysqlrplshow --master=manager-101 --discover-slaves-login=manager
Usage: mysqlrplshow --master=root@localhost:3306
mysqlrplshow: error: Master connection values invalid: Unable to locate MySQL Client tools. Please confirm that the path to the MySQL client tools are included in the PATH. Error: Cannot find location of my_print_defaults. In addition, could not find a configuration file neither in the given path 'manager' nor the default path '/etc/mysql/manager'..
The setup I'm trying to achieve:
2+ MySQL Servers
1+ Server running mysqlfailover
How to repeat:
Install MySQL Utilities on a clean server
Try to manage a different server with MySQL using login-paths (mysqlreplicate, mysqlrplshow, mysqlfailover etc)
Suggested fix:
Include tool to create login paths in MySQL utilities (now in libmysqlclient-dev)
Utilities should not require my_print_defaults (in mysql-community-server)