因为mysql中文乱码,我修改了配置文件my.cnf,但是我没有重启mysql服务,修改的配置文件就直接生效了,推出重新登陆已经不乱骂了,我想知道网上不都是说修改配置文件必须要重启吗,为啥我没有重启,配置文件就就生效了。

解决方案 »

  1.   

    show variables like "%char%";
    看看是改了之后的吗?
      

  2.   

    是的,show variables like "%char%";之后就全部正常了。
      

  3.   

    我是用root用户修改的,不过我是删除了原先的my.cnf,然后要上传了一个修改过后的my.cnf,然后登陆数据库,show 一下就如上图所示,退出重新登录也没有失效,不是短暂性改变,是真的改变了。
      

  4.   

    估计改的是配置文件中【MYSQL】下的东西吧。而不是【MYSQLD】