客户机器上安装的mysql5,最近提出mysql要最新的,就要,他就要,那就安排mysql8
1、官网下载最新的mysql
下载安装教程参考 https://blog.csdn.net/WwLK123/article/details/127490342
2、导入数据报错参考 https://blog.csdn.net/redrose2100/article/details/125028599
安装mysql8之前要将mysql5删除,环境变量里面的也要改成最新的mysql8地址
升级完成后,将原先导出的数据使用source 命令导入到mysql8中,导入过程有大量报错---中文乱码
show variables like 'character_%';
show variables like 'collation_%';
看看两者的区别
在新安装mysql8的目录下新增文件 my.ini
[mysql]
default-character-set=utf8
[mysqlId]
character-set-server=utf8
collation-server=utf8_general_ci
我这里在服务中就直接重新启动了,输入命令
升级完成,再次导入数据就没有报错了。
后记:之前服务目录和数据目录是默认安装C盘了,现在分开存放
Install Directory
D:\Program Files\MySQL\MySQL Server 8.0
Data Directory
D:\Program Files\MySQL Server Data
需要修改D:\Program Files\MySQL Server Data中的my.ini文件,修改后还是要重启mysql服务才会生效哦,另外安装目录最好不要出现中文哟