问题产生情况:使用sqoop将hive数据库的数据导出到hinux的mysql,在navicat上发现数据库里的中文全部变成了???
mysql 启动命令
mysql -uroot -p
1、先查看mysql原本的拉丁字符集
show variables like 'chara%';
2.在网上教程的位置找不到文件/etc/my.cnf
whereis mysql
cp /usr/share/mysql/my-default.cnf /etc/my.cnf
3、进入 etc目录下打开 my.cnf 文件 ,对 my.cnf 进行修改,修改内容如下。
在配置文件里加这样几句话
client下
[client]
default-character-set=utf8
在[mysqld]最下面加入下面几句话
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
4、修改完成之后进行保存,然后重启 mysql 服务。
service mysql restart
5.再次查看字符集是否修改