解决linux下导入数据库乱码问题
引言:在windows下的mysql数据库导出SQL文件,在Linux下导入后显示为乱码。
1、启动Mysql服务及创建数据库(下面uushop为我将创建的数据库名)
service mysqld start create database uushop;
2、导入Mysql文件方式
--未登录 mysql -u root -p uushop < /software/uushop.sql --已登录 use uushop; source /software/uushop.sql
3、更改Mysql编码
查看mysql编码:show variables like 'character%'; 下面图片为更忙为utf-8后的结果
#查看my.cnf位置 whereis my.cnf; #根据路径编辑 vi /etc/my.cnf;
加入如下内容:
[client] default-character-set=utf8 [mysqld] character-set-server=utf8 [mysql] default-character-set=utf8
重启mysql服务:service mysqld restart;
此时查看mysql的编码,发现已经为utf-8了。