本文适用于 适用于MySQL的Zmanda恢复管理器(ZRM)
如果ZRM服务器需要以不同于默认用户的用户身份运行 MySQL的 用户,则需要在ZRM服务器和ZRM客户端上进行其他配置才能支持此更改。 在此示例中,我们将使用以下用户和组:
- 发表于:
mysqldba
- GID:
dba
请确保已安装ZRM Server 3.7或更高版本。 如果MySQL主机与ZRM服务器分开,则还必须在客户端主机上安装ZRM Client 3.7或更高版本。
配置ZRM服务器
- 创建新用户
mysqldba
和新组dba
。 这些是用于在MySQL服务器上运行mysql数据库的用户和组。 - 以root用户身份停止ZMC服务
服务zmc_zrm停止
- 编辑
/opt/zmanda/zrm/apache2/conf/httpd.conf
从以下更改:
用户mysql组mysql
到:
用户mysqldba组dba
- 运行以下脚本作为
root
用户:
/ usr / bin / mysql-zrm-migrate-file-ownership --user mysqldba --group dba
配置ZRM客户端
如果ZRM客户端/ MySQL主机与ZRM服务器分开,则在ZRM客户端/ MySQL主机上运行以下说明。 如果您在ZRM服务器本身上运行MySQL,请使用 localhost
作为主机参数 Backup|What
页。 通过直接使用 cp
复制数据而不调用任何命令的命令 xinetd-socket
机制。 对于远程客户端:
- 启动ZMC服务。
服务zmc_zrm启动
- 运行以下脚本作为
root
用户:
/ usr / bin / mysql-zrm-migrate-file-ownership --user mysqldba --group dba
您可能会看到一些消息,例如:
找不到/ etc / mysql-zrm找不到/ opt / zmanda / zrm / logs找不到/ opt / zmanda / zrm / apache2 / htdocs / zmanda-zrm找不到/ opt / zmanda / zrm / bin找不到查找/ opt / zmanda / zrm / lib找不到/ opt / zmanda / zrm / tmp找不到/ opt / zmanda / zrm / apache2 / logs / fastcgi /找不到/ opt / zmanda / zrm / php / tmp找不到/ opt / zmanda / zrm / php / data
- 这些都是可以忽略的。
- 编辑
/etc/xinetd.d/mysql-zrm-socket-server
从以下更改:
用户mysql组mysql
到:
用户mysqldba组dba
- 重新启动
xinetd
服务为 根 用户:
/etc/init.d/xinetd重新启动