Sqoop导入数据到mysql前中文乱码问题解决

  • 1.找到mysql路径
whereis mysql

  • 2.编辑my.cnf配置文件
vi /usr/local/mysql/my.cnf

添加character-set-server=utf8

此时/etc/my.cnf中不需要在配置utf8

  • 3.重启mysql
#CentOS6
systemctl start mysql.service
#CentOS7
service mysqld restart
  • 4.进入mysql
show variables like ‘col%’;

Sqoop导入数据到mysql前中文乱码问题解决_第1张图片

三个都是utf8,编码配置成功。

  • 5.重新创建数据库(一定要重新创建,之前创建的是乱码)
create database aaa;

use aaa;

create table c(id int,name varchar(20),class varchar(20));

insert into c(id,name,class) values(1,'张三','李四');

select * from c;

Sqoop导入数据到mysql前中文乱码问题解决_第2张图片

你可能感兴趣的:(Sqoop导入数据到mysql前中文乱码问题解决)