我在使用 percona 作为服务器设置 mysql 复制时遇到问题。意外地从 mysql 进行了完全转储并在 percona 上恢复它,然后启动复制。现在,当我停止从属并启动从属时,我收到错误“[错误] 无法打开中继日志'./s5-bin.000003'(relay_log_pos 2029993)110103 9:15:59 [错误] 无法在中继日志初始化期间找到目标日志”但显示局部变量显示 cnf 文件中设置的 Relay_log 变量。
但是,relay-log 变量已正确设置为 slave-relay-bin。我能够将 mysql 作为服务启动。但是 mysqld_safe 失败,错误为“110103 9:19:39 [错误] /usr/sbin/mysqld:无法创建/写入文件‘/var/run/mysqld/mysqld.pid’ (Errcode: 2) 110103 9:19:39 [错误] 无法启动服务器:无法创建 PID 文件:没有此文件或目录”
现在不知道问题是什么。
答案1
错误“无法创建/写入文件‘/var/run/mysqld/mysqld.pid’”看起来像是权限问题。请确保目录 /var/run/mysqld 属于用户“mysql”。