使用set character_set_client=gbk;修改MySql数据库显示修改成功,重新进入后又恢复成原来未修改的时候

求问?是不是修改后要保存之类的!
2025-03-23 02:52:19
推荐回答(3个)
回答1:

1、set xxx 是修改当前你session的设置,是临时性的,也就是说在你exit退出当前mysql连接后就失效的。

2、如果你想永久保存,需要修改mysql的配置文件,默认的地方是/etc/my.cnf中,在[client]的这块的随便一行,加入default-character-set=gbk,之后重启mysql即可。连接mysql后,输入\s,可以看到client端已经变为你想要的字符集了。
# mysql -uroot -p
> \s
...
Client characterset: gbk
Conn. characterset: gbk

回答2:

楼主解决了么

回答3:

这个命令只是临时修改的