Linux中mysql中文乱码

Posted lxs95

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux中mysql中文乱码相关的知识,希望对你有一定的参考价值。

问题描述:

当我们在linux系统上装载mysql后操作数据库的时候,会出现中文乱码问题,比如做插入操作,发现添加到数据库的数据中文出现乱码,远程连接数据库数据显示中文乱码等。

技术分享图片

 

下面就将解决linux下mysql中文乱码问题。

环境CentOS-6.5

1.打开Linux窗口,启动mysql:

mysql -uroot -proot

2.连接mysql后输入:

show variables like ‘%char%‘;

技术分享图片

3.配置 /etc/my.cnf 如下(如果 /etc/my.cnf 不存在,可以新建 /etc/my.cnf 文件)

 1 [client]
 2 default-character-set=utf8
 3  
 4 [mysqld]
 5 datadir=/var/lib/mysql
 6 socket=/var/lib/mysql/mysql.sock
 7 user=mysql
 8 # Disabling symbolic-links is recommended to prevent assorted security risks
 9 symbolic-links=0
10 # default-character-set=utf8
11 character-set-server=utf8
12 init_connect=SET NAMES utf8
13 
14 [mysql]
15 no-auto-rehash
16 default-character-set=utf8
17 
18 [mysqld_safe]
19 log-error=/var/log/mysqld.log
20 pid-file=/var/run/mysqld/mysqld.pid

4.重启mysql

service mysql stop;

service mysql status;

service mysql start;

5.连接mysql,输入:

show variables like ‘%char%‘;

技术分享图片

则表示mysql中文乱码已解决。

以上是关于Linux中mysql中文乱码的主要内容,如果未能解决你的问题,请参考以下文章

linux中怎么查看mysql数据库版本

Linux服务器使用命令操作MySQL插入数据乱码问题

Linux MySQL中文乱码

Linux下Tomcat向MySQL插入数据中文乱码解决办法

Linux 下的中文乱码 以及mysql乱码的配置

PHP显示中文乱码