我想将mysql服务器变量character_set_server
更改为utf8。我已经搜索了这个,但似乎无法找到我正在寻找的信息或说明不匹配。
我似乎需要编辑一个名为my.cnf的文件,但我的系统上不存在此文件。版本是5.1.36。
答案 0 :(得分:14)
这是谷歌的第一个结果
http://dev.mysql.com/doc/refman/5.0/en/server-options.html#option_mysqld_character-set-server
有两种方法可以设置此配置
set global/session
character_set_server,这不需要重启,但如果您的数据库重新启动,它将消失,那么您将需要再次设置答案 1 :(得分:3)
my.ini和my.cnf文件的位置:
http://dev.mysql.com/doc/refman/5.0/en/option-files.html
关于您是否应该使用 my.ini或my.cnf 文件的问题,上述文档说明了
Windows系统同时使用my.ini和my.cnf,
Linux,Unix,Mac OS X系统使用my.cnf。
答案 2 :(得分:-21)
运行此查询:
set global character_set_server = utf8;
然后重启mysql。 您可以通过简单的
查看所有变量的列表show variables;