mysql数据库复制错误日志。检索它的方法

时间:2013-12-02 03:29:10

标签: mysql replication

mysql是否记录复制错误?我试图谷歌周围,但没有多少帮助。 如果记录了错误,它会记录在哪里?

1 个答案:

答案 0 :(得分:0)

假设您在Linux环境中运行,简短的回答是它喜欢mysql.err目录中的logs文件。

执行此命令可以找到更详细的答案

lsof -nc mysqld | grep -vE '(\.so(\..*)?$|\.frm|\.MY?|\.ibd|ib_logfile|ibdata|TCP)'

这将列出数据库已打开的所有文件。从这里你正在寻找这两行:

COMMAND   PID  USER   FD   TYPE      DEVICE  SIZE/OFF     NODE NAME
mysqld  30257 mysql    1w   REG       253,4     10229   270851 /var/log/mysql/mysql.err
mysqld  30257 mysql    2w   REG       253,4     10229   270851 /var/log/mysql/mysql.err

这表明,MySQL将日志消息和错误写入/var/log/mysql/mysql.err1w2w是文件描述符1(stdout)和2(stderr),并且都从控制台重定向到指定文件。

有关此命令中显示的文件的详细信息,请参阅此article