my.ini的位置到底哪个是真的?为什么根目录下有,数据目录下也有?
装好mysql5.6之后,默认根目录下是没有my.ini的。只有一个my-default.ini文件,里面只有一些注释说明,没有任何配置。
而默认的数据目录C:\ProgramData\MySQL\MySQL56下,有一个my.ini文件,并且里面有大部分的配置信息。
书上、网络上都说my.ini应该在mysql的根目录,我也确实照样复制了my-default.ini一份改名为my.ini在根目录内,
这就是一个奇怪的现象。
两份配置文件,1.根目录下空配置内容的my.ini 2数据目录下完善的my.ini 。问题是:
1.修改根目录下的my.ini,配置了默认字符集(character-set-server),然后控制台\s查看生效,那么证明是以这个为准
2.删除数据目录下的my.ini,服务启动不了。
3.删除根目录下可以生效的my.ini,服务正常启动不影响
这不就矛盾么?问一下mysql的配置文件基址到底怎么回事(workbeach软件里面看配置文件应该是根目录下的)