mysql_config_editor在SUSE上进行mariadb备份

我想使用mysqlbackup在Microsoft Azure上托pipe的SUSE Enterprise 12上运行mariadb的自动备份过程。 这需要一个mariadb / mysql用户名和密码。 我想避免在运行备份过程的脚本中硬编码密码,因为这是潜在的安全风险。

这样做的推荐方法是使用命令行实用程序mysql_config_editor创build一个包含用户名和密码的encryptionconfiguration文件(通常是〜/ .mylogin.cnf)。 你可以通过mysqlbackup命令的参数–login-path = file来引用这个encryption的configuration文件。

问题是,公用程序mysql_config_editor可用于Debian / Ubuntu,但根据我所见,尚未打包用于SUSE。

有任何想法吗? 可能性可能是:

  1. find在SUSE下安装mysql_config_editor的另一种方法 – 但是我并不想从源代码或其他类似的复杂情况中编译 – 安装过程必须在以后交给别人。

  2. 在另一台主机(例如Ubuntu)上运行mysql_config_editor,并将生成的configuration文件复制到目标环境。 我不清楚在这种情况下encryptionscheme是否工作,或者是否与创buildconfiguration文件的主机相关联。

  3. 使用一些其他的方式来获取密码。