本人使用的是mysql-5.7.1.1 的zip压缩包版本。在windows进行配置。这里遇到的问题是my.ini中的log-bin配置。
本人是这样配置的:
[mysqld]
log-bin = mysql-bin
log-bin-index = mysql-bin.index
binlog_format=mixed
server_id = 1
当然了这只是一部分。按照mysql 关于二进制日志文件文档,本人在mysql安装的根目录下,创建了mysql-bin.log的日志文件。在配置文件中也进行了上述的配置,但是执行show master status;命令后,仍旧返回empty set (0.00 sec)。通过show variables like %log_bin%;命令显示 log_bin 仍旧是OFF,没有开启。
这里本人实在是不知道这个log-bin 要怎么样设置。另外,发现在最初是的配置文件中,这个log-bin似乎后面不需要赋值,
不像 #basedir = … 是这样的。
请各位高手指点。
本人是这样配置的:
[mysqld]
log-bin = mysql-bin
log-bin-index = mysql-bin.index
binlog_format=mixed
server_id = 1
当然了这只是一部分。按照mysql 关于二进制日志文件文档,本人在mysql安装的根目录下,创建了mysql-bin.log的日志文件。在配置文件中也进行了上述的配置,但是执行show master status;命令后,仍旧返回empty set (0.00 sec)。通过show variables like %log_bin%;命令显示 log_bin 仍旧是OFF,没有开启。
这里本人实在是不知道这个log-bin 要怎么样设置。另外,发现在最初是的配置文件中,这个log-bin似乎后面不需要赋值,
不像 #basedir = … 是这样的。
请各位高手指点。
解决方案
88
有log-bin=mysql-bin,server-id=1就会生成log-bin日志,这个日志文件不需要你本人创建,MySQL启动时会自动生成。
请进行以下检查:
1. 在my.ini里找一下,有没有重复的log-bin或server-id选项;
2. 看看有没有错误日志;
3. my.ini放在哪个目录了?
请进行以下检查:
1. 在my.ini里找一下,有没有重复的log-bin或server-id选项;
2. 看看有没有错误日志;
3. my.ini放在哪个目录了?