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

时间:2023-03-09 22:39:01
解决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后的结果

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

#查看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了。