mysql是否记录复制错误?我试图谷歌周围,但没有多少帮助。 如果记录了错误,它会记录在哪里?
答案 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.err
。 1w
和2w
是文件描述符1(stdout
)和2(stderr
),并且都从控制台重定向到指定文件。
有关此命令中显示的文件的详细信息,请参阅此article。