1

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

在尝试设置复制时,我在 c:\windows\my.ini 中添加了以下几行:

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

正如你所看到的,我已经为日志文件指定了一个完整的路径名,所以毫无疑问它在哪里。我还按照建议使用了正斜杠。我已经在 WinMySQLadmin 中确认正在读取 my.ini。

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

4

1 回答 1

1

答案似乎存在于一个隐藏的 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 的内容(不是)没有帮助。

于 2009-04-15T11:34:08.517 回答