[DataBase] mysql error 2005

xiaorui1119 2010-07-17
大家好!这两天遇到了一个问题。
  寻求帮助。我在Linux下配置了mysql 主同配置。学了两天,配置成功了。第三天,想再重配一遍,却出现了mysql error 2002,太头疼了。主要主机master的mysql重启失败,mysql,mysqladmin命令全都不能用了。也没法修复。

    瞎蒙对了几次,重启成功了,但是却无法同步了。记得当时我把所有的配置文件重新删除了,再配置的。结果在修改完成后重启mysql失败,进入数据库提示,mysql error 2002,cannot connet mysql ,因为是不能生成/var/run/mysqld/下的mysql.sock文件。我查看确实缺失此文件。

    解决办法,还原mysql配置,手动启动mysql的守护进程mysqld。然后以root用户重启mysql,在以root用户进入mysql,成功。然后是以登录自个用户仍是进不了mysql,重启机器后成功了。但后来加上master配置后,又出现了此问题。这样来回配置好几次。终于在加上master配置后,也能进入mysql。但是当我用进入mysql进行show master status 发现是空的。show processlist ;也发现没有同步。在reset master ;竟然提示 mysql 没有配置log-bin ,无法将更新操作,写道日志文件。我明明是配置了log-bin=/var/log/mysql/mysql-bin.log 。靠我没办法了,换成其它机器当主数据库,配置成功了。oh,my god。

     我没办法了,我已经将mysql用到所有文件都赋了777权限,还是不行。我就纳闷,为什么这台机器第一次配置的成功了。再重配就出错了,而其他机器mysql也没问题。
Global site tag (gtag.js) - Google Analytics