mysql - 如何修改my.conf支持utf8
ringa_lee
ringa_lee 2017-04-17 13:01:37
[MySQL讨论组]

Mysql插入中文数据乱码,网上说修改my.cof,可我的电脑里没有这个文件(/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf 都没有)
我先停用mysql,再新建my.cof文件输入类似:

character_set_server=utf8  
init_connect='SET NAMES utf8'  

或者stackoverflow上其它的都试了,再启动mysql还是显示:

mysql> show variables like '%character%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

直接创建文件是不是不行?请问有默认模板吗?另外我是apt-get安装的mysql
崩溃中。。。请大神指点,感激不尽
环境:
ubuntu14.04
mysql5.5.41

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
怪我咯

这个设置对了么?

character_set_server=utf8
大家讲道理

找找/usr/share/mysql/my.cnf,没有的话用find命令查找一下:

sudo find / -name my.cnf

或者查看进程信息查看加载了哪个配置文件

cat /proc/$(pidof mysqld)/cmdline | tr '\0' '\n'

mysql可以在启动命令上加上 --defaults-file='path/to/my.cnf' 指定按照某个配置文件进行启动

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号