在做大数据实验将使用Sqoop将Hive数据导入MySQL中遇到中文乱码问题,显示问号。
**
解决方法:
打开/etc/mysql/my.cnf分别在如下路径添加
[client]
default-character-set=utf8
[mysqld]
character_set_server=utf8
[mysql]
default-character-set=utf8
添加完成后使用drop database dbname;删除重建数据库;
直接重启如果出现问题,
建议重启Hadoop和Hive
cd /usr/local/hadoop
./sbin/start-all.sh #启动Hadoop
cd /usr/local/hive
./bin/hive #启动Hive
完成后,将数据库重新建立,并从Hive中导入数据库:
成功,乱码问题解决。