Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题)
2016-03-21 17:37
1086 查看
Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题)
Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题)
一、登录MySQL查看用show variables like 'character_set_%';
下字符集,显示如下:
character_set_database和character_set_server的默认字符集还是latin1。
二、最简单的完美修改方法,修改mysql的my.cnf文件中的字符集键值(注意配置的字段细节):
?
修改完成后,service mysql restart重启mysql服务就生效。注意:[mysqld]字段与[mysql]字段是有区别的。这点在网上没人反馈过。
使用SHOW VARIABLES LIKE ‘character%’;查看,发现数据库编码全已改成utf8。
?
(本人转载网上文档)
Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题)
一、登录MySQL查看用show variables like 'character_set_%';
下字符集,显示如下:
1 2 3 4 5 6 7 8 9 10 11 12 | + --------------------------+----------------------------+ | 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/ | + --------------------------+----------------------------+ |
二、最简单的完美修改方法,修改mysql的my.cnf文件中的字符集键值(注意配置的字段细节):
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 1、在[client]字段里加入 default - character - set =utf8,如下: [client] port = 3306 socket = /var/lib/mysql/mysql.sock default - character - set =utf8 2、在[mysqld]字段里加入 character - set -server=utf8,如下: [mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock character - set -server=utf8 3、在[mysql]字段里加入 default - character - set =utf8,如下: [mysql] no -auto-rehash default - character - set =utf8 |
使用SHOW VARIABLES LIKE ‘character%’;查看,发现数据库编码全已改成utf8。
?
1 2 3 4 5 6 7 8 9 10 11 12 | + --------------------------+----------------------------+ | Variable_name | Value | + --------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | + --------------------------+----------------------------+ |
相关文章推荐
- Linux中Buffer和Cache的区别
- linux-创建可执行的快捷服务命令
- Linux 文件系统基础--块、i节点
- centos中crontab(计时器)用法详解
- linux系统下基于rsyslog构建日志服务器
- symfony 在centos下安装
- Segment fault及LINUX core dump详解
- centos7配置本地yum源
- 《鸟哥的Linux私房菜:基础学习篇》第二部分读书笔记
- Linux下mysql数据库损坏恢复
- linux下jmeter持续集成Jenkins部署时问题解决
- linux 常用命令
- 自学鸟哥linux服务-邮箱服务postfix+dovecot
- 重新指派usb转串口模块在linux系统中的设备调用名称
- Linux/centos用户管理及权限管理
- linux系统上amr转为mp3的问题
- linux目录结构
- CentOS7.0下安装mysql5.7的步骤以及遇到的问题!
- 总结一下自己常用的linux命令(实战or面试必备)
- Win下的TP框架移到Linux下无响应