欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Linux中mysql中文乱码

程序员文章站 2022-03-24 12:57:29
问题描述: 当我们在linux系统上装载mysql后操作数据库的时候,会出现中文乱码问题,比如做插入操作,发现添加到数据库的数据中文出现乱码,远程连接数据库数据显示中文乱码等。 下面就将解决linux下mysql中文乱码问题。 环境CentOS-6.5 1.打开Linux窗口,启动mysql: my ......

问题描述:

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

Linux中mysql中文乱码

 

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

环境centos-6.5

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

mysql -uroot -proot

2.连接mysql后输入:

show variables like '%char%';

Linux中mysql中文乱码

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%';

Linux中mysql中文乱码

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