解决MySQL 8.0数据库出现乱码的问题
1、在MySQL 8.0的安装目录下创建一个my.ini文件(保存为utf8格式),然后写入以下内容:
[mysql] # 设置mysql客户端默认编码 default-character-set=utf8 [mysqld] #设置端口号 port = 3306 # 设置mysql8.0的安装目录 basedir=C:\\Program Files\\MySQL\\MySQL Server 8.0 # 允许最大连接 max_connections=200 # 服务端默认utf8编码 character-set-server=utf8 # 默认存储 default-storage-engine=INNODB [client] #设置客户端编码 default-character-set=utf8
2、在cmd命令窗口中执行以下命令重启MySQL 8.0服务器:
net stop mysql80 net start mysql80
3、打开MySQL 8.0服务器,首先删除原有数据库:
drop database 数据库名
然后使用以下命令重新创建数据库:
create database 数据库名 default charset utf8;
4、选择数据库,命令如下:
use 数据库名;
5、使用source命令导入数据库脚本,命令如下:
source sql脚本路径