mysql如何更改character-set-server默认为latin1
运行环境:win10mysql版本:MYSQL5.7免安装版(或解压版)今天在学习mysql字符集有关乱码的知识然后发现了latin1的字符集编码格式,虽然命令行窗口改变很容易,只需两行命令set character_set_database=utf8;set character_set_server=utf8;但是我发现每次重启mysql服务,这些设置就恢复成默认的设置la
·
运行环境:win10
mysql版本:MYSQL5.7免安装版(或解压版)
今天在学习mysql字符集有关乱码的知识
然后发现了latin1的字符集编码格式,虽然命令行窗口改变很容易,只需两行命令
set character_set_database=utf8;
set character_set_server=utf8;
但是我发现每次重启mysql服务,这些设置就恢复成默认的设置latin1
博主身犯懒癌,不想每次都敲这两行代码,于是搜索了数小时终于找到解决的办法
解决方法很简单:在mysql的配置文件my.ini写下character-set-server=utf8就好了。
但是免安装版的my.ini在哪?
免安装mysql的目录下只有一个my-default.ini,而且打开也没有character-set-server
不急,先把它拷贝一份,并重命名为my.ini,这样该目录下就有了my.ini和my-default.ini两个ini文件
然后打开my.ini加上以下三行代码
[client]
default-character-set=utf8
/*[mysqld]*/
character-set-server=utf8
具体位置如下:
然后重新启动MYSQL服务就发现character-set-server已经不再是latin1了:
更多推荐
已为社区贡献1条内容
所有评论(0)