首页 > 代码库 > 解决linux下导入数据库乱码问题

解决linux下导入数据库乱码问题

引言:在windows下的mysql数据库导出SQL文件,在Linux下导入后显示为乱码。

1、启动Mysql服务及创建数据库(下面uushop为我将创建的数据库名)

?
1
2
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了。