当前位置: 移动技术网 > IT编程>数据库>Mysql > Linux中mysql中文乱码

Linux中mysql中文乱码

2019年01月07日  | 移动技术网IT编程  | 我要评论
问题描述: 当我们在linux系统上装载mysql后操作数据库的时候,会出现中文乱码问题,比如做插入操作,发现添加到数据库的数据中文出现乱码,远程连接数据库数据显示中文乱码等。 下面就将解决linux下mysql中文乱码问题。 环境CentOS-6.5 1.打开Linux窗口,启动mysql: my ...

问题描述:

当我们在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中文乱码已解决。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网