已Mac系统为例,文件:/usr/local/mysql/support-files/my-default.cnf
是mysql的默认配置文件,你可以直接修改这个文件但是不推荐,你可以在/etc/my.cnf里写入自己想配置的文件,当然首先你要创建这个文件。
在my-default.cnf已经写得很清楚,MySQL5.7版本的二进制文件配置方式为:log_bin=*****
不要再用什么 bin-log 和 bin_log 之类的了,肯定是不好使的,而且还会报下列错误:
1、如果你直接运行mysql它就会提示你找不到/tmp/mysql.sock这个文件
2、如果你聪明一点肯定会运行:sudo ./mysql.server start,那么接下来就会提示:
ERROR! The server quit without updating PID file (/usr/local/mysql/data/************.local.pid)
3、如果你很能捅咕就会发现运行:sudo /usr/local/mysql/bin/mysqld,会提示:[Note]Binlog end。没错,我就是从这块发现是我的bin-log(bin_log)出现了问题,当然还有一大堆balabala的错误日志,太菜,没办法。
总之折腾N多曲折最后终于自己找出了问题的所在,给广大朋友分享出来。没错,就是MySQL5.7把二进制日志的变量改成 :log_bin 了!!
最后我想说,对于国内的技术贴我不能说不好,但是肯定是过时很严重,在如今的快速科技发展下,依然墙这墙那已经严重放慢了国内技术的发展,不得不说跟不上潮流,等人家技术快过时了这才开始有所了解。所以我推荐真正懂得生活懂得学习的,尽量自己解决出现的BUG或者去Google吧。