CentOS7下让MySQL支持中文
来源:互联网 发布:彩虹六号排位怎么算法 编辑:程序博客网 时间:2024/05/21 13:56
转载至: http://www.centoscn.com/mysql/2014/0728/3367.html
MySQL 4.1及更高版本中,字符集的支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。
一、登录MySQL,使用SHOW VARIABLES LIKE 'character%';查看当前使用的字符集,显示如下:
character_set_database和character_set_server的默认字符集是latin1。
二、最简单的完美修改方法,修改mysql的my.cnf文件中的字符集键值(注意配置的字段细节):
1、在[client]字段里加入default-character-set=utf8,如下:
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8
2、在[mysqld]字段里加入下面红色三句,如下:
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
3、在[mysql]字段里加入default-character-set=utf8,如下:
[mysql]
no-auto-rehash
default-character-set=utf8
修改完成后,service mysql restart重启mysql服务就生效。注意:在较新版的mysq中,[mysqld]字段与[mysql]字段是有区别的。
使用SHOW VARIABLES LIKE 'character%';查看,发现数据库编码全已改成utf8。
4、如果上面的都修改了还乱码,那剩下问题就一定在connection连接层上。解决方法是在发送查询前执行一下下面这句(直接写在SQL文件的最前面):
SET NAMES 'utf8';
5、使用show create database 数据库名; 查看指定数据库的编码方式,如下:
修改指定数据库的编码:
mysql>user mydb;
mysql>alter database mydb character set utf8;
使用show create table 表名; 查看表的编码格式。如下:
设置默认编码为utf8:
set names utf8;
设置数据库db_name默认为utf8:
ALTER DATABASE `db_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
设置表tb_name默认编码为utf8:
ALTER TABLE `tb_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
- CentOS7下让MySQL支持中文
- CentOS7下设置MySQL支持中文
- linux下让mysql数据库支持中文
- CentOS6.8下让MySQL支持中文
- 让mysql支持中文
- 让MySQL支持中文
- 让MySQL支持中文
- 让MySQL支持中文
- 让Mysql 支持中文查询
- 让Mysql 支持中文查询
- 让MYSQL彻底支持中文
- 让mysql查询支持中文
- 让MYSQL彻底支持中文
- Centos7 系统下配置中文支持
- 让MySQL支持输入中文记录
- 让MySQL支持中文全文检索
- 如何让MySQL 数据库支持中文
- Linux下让Java SDK支持中文
- 模拟聊天窗口的消息实现
- Go语言条件变量的两个例子
- 【HDU5586 BestCoder Round 64 (div1)A】【贪心 最大连续子串】Sum 区间函数值变换使得数列权值和最大
- ubuntu 14.04 安装flash插件
- HDU2043密码
- CentOS7下让MySQL支持中文
- Linux查看程序 安装路径、运行路径,以MySQL为例
- 蓝桥杯OJ刷题日记——01-基础练习 闰年判断
- python操作符重载
- Python连接Mysql数据库遇到的一系列问题
- Linux下V4L2拍照测试用例
- ubuntu 12.04安装配置samba
- LeetCode OJ——Median of Two Sorted Arrays
- 链表的插入和删除