mysql_config_editor 用于 SUSE 上的 mariadb 备份

mysql_config_editor 用于 SUSE 上的 mariadb 备份

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

建议使用命令行实用程序 mysql_config_editor 创建一个包含用户名和密码的加密配置文件(通常是 ~/.mylogin.cnf)。您可以通过 mysqlbackup 命令的参数 --login-path=file 引用此加密配置文件。

问题是,据我所知,实用程序 mysql_config_editor 适用于 Debian/Ubuntu,但尚未为 SUSE 打包。

有什么想法吗?可能的情况如下:

  1. 找到在 SUSE 下安装 mysql_config_editor 的另一种方法 - 但我真的不想从源代码编译或其他类似的复杂情况 - 安装过程必须稍后交给其他人。

  2. 在另一台主机(例如 Ubuntu)上运行 mysql_config_editor,并将生成的配置文件复制到目标环境。我不清楚加密方案在这种情况下是否有效,或者它是否与创建配置文件的主机相关。

  3. 使用其他方式获取密码。

相关内容