未创建 MySQL 二进制日志文件 - Windows XP

发布于 2024-07-16 20:26:32 字数 644 浏览 1 评论 0原文

我已经安装了 MySQL 作为 XAMPP 的一部分。

在尝试设置复制时,我已将以下行添加到 c:\windows\my.ini:

[mysqld]
log-bin=C:/mysql-bin
server-id=1

如您所见,我已经为日志文件指定了完整路径名,因此应该毫无疑问它在哪里。 我还使用了推荐的正斜杠。 我已在 WinMySQLadmin 中确认 my.ini 正在被读取。

我已经运行了 INSERT 查询,并在 phpMyAdmin 中确认该表已更新。 我已经完成了带有读锁的刷新表。 在上面的链接中,这是设置复制时建议的下一步,但为了防止日志文件的输出被缓冲,我希望这会刷新它。 但 C: 驱动器上的任何位置都没有出现 mysql-bin* 形式的文件。 有人可以帮忙吗?

I've installed MySQL as part of XAMPP.

While attempting to set up replication, I've added the following lines to c:\windows\my.ini:

[mysqld]
log-bin=C:/mysql-bin
server-id=1

As you can see, I've specified a full path name for the logging file, so there should be no doubt about where it is. I've also used a forward slash as recommended. I've confirmed in WinMySQLadmin that my.ini is being read.

I've run an INSERT query, and confirmed in phpMyAdmin that the table is updated. I've done a FLUSH TABLES WITH READ LOCK. At the link above, that's the recommended next step in setting up replication, but just in case output to the log file was being buffered, I hoped this would flush it. But no files of the form mysql-bin* appear anywhere on the C: drive. Can anyone help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

对不⑦ 2024-07-23 20:26:32

答案似乎就在隐藏的 my.cnf 文件中。

MySQL 配置可以存储在 my.ini 或 my.cnf 中、C:\、C:\WINDOWS 或 MySQL 目录本身。 在 Windows 资源管理器中,my.cnf 仅显示为 my(即使我没有隐藏已知文件类型的扩展名)。 如果我要求 Windows 搜索它,它找不到它(显然它认为 .cnf 文件是快捷方式并忽略它们)。 如果 my.ini 和 my.cnf 都存在,则几乎不可见的 my.cnf 优先。

WinMySQLadmin 显示 my.ini 的内容(被忽略),但不显示 my.cnf 的内容(未被忽略),这并没有帮助。

The answer appears to lie in a hidden my.cnf file.

MySQL configurations can be stored in my.ini or my.cnf, in C:\, C:\WINDOWS or the MySQL directory itself. In Windows Explorer, my.cnf appears as just plain my (even though I'm not hiding extensions for known file types). If I ask Windows to search for it, it doesn’t find it (apparently it thinks .cnf files are short-cuts and ignores them). If both my.ini and my.cnf exist, the all-but-invisible my.cnf takes precedence.

It doesn't help that WinMySQLadmin displays the contents of my.ini (which are ignored), but not of my.cnf (which aren’t).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文