![在 Windows 中启用 MySQL 二进制日志的问题](https://linux22.com/image/524965/%E5%9C%A8%20Windows%20%E4%B8%AD%E5%90%AF%E7%94%A8%20MySQL%20%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%97%A5%E5%BF%97%E7%9A%84%E9%97%AE%E9%A2%98.png)
我正在尝试在基于 Windows 的 MySQL 服务器上启用二进制日志记录。我可以在 Linux 系统上启用它,但在尝试使用 --log-bin 选项调用 mysqld.exe 时不断收到错误。
c:\Program Files\MySQL\MySQL Server 5.1\bin>mysqld.exe --log-bin[=c:\mysqlbinlog]
100919 15:45:29 [警告] '--default-character-set' 已弃用并将在将来的版本中删除。请改用 '--character-set-server'。
编辑:原来我忘了重启 MySQL 服务器。我以为我忘了重启,但其他一些语法错误导致它出错,我又改正了。谢谢回复,不知道我该如何将其标记为已解决。
答案1
这不是错误消息,只是警告。您的二进制日志应该可以正常工作。我建议将二进制日志保存在其他地方,可能与数据库一起保存,但绝对不能保存在 C:\ 驱动器的根目录中。
如果您想摆脱警告信息,请查看您的服务器配置文件并将“default-character-set”选项更改为使用“character-set-server”的选项。
答案2
尝试在路径中使用正斜杠c:/mysqlbinlog