mysql5.5.3及以上版本修改默认编码后启动失败
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> ###一、问题背景 安装5.6.21版本mysql后,存在编码问题。 show variables like '%character%';显示character_set_database和character_set_server值为latin1; 通过set character_set_server='utf8',再次查看确实都变成utf8,但是依然存在编码错误, 并且重启mysqld服务后,查看变量值,恢复到latin1。 ###二、解决过程 编辑my.cnf文件。 <!-- lang: shell --> [mysqld] default-character-set=utf8 重启mysqld。关闭后无法重启,查看错误日志***.local.err文件。 <!-- lang: shell --> 2015-05-08 00:52:49 58000 [ERROR] /usr/local/mysql/bin/mysqld: unknown variable 'default-character-set=utf8' 2015-05-08 00:52:49 58000 [ERROR] Aborting 确认单词没有拼写错误。 ###三、问题解决 搜索发现 default-character