Mysql8.0升级到8.1

发布时间 2023-09-14 17:25:20作者: 流年sugar

1.官网下载8.1版本

本次选择的zip的方式,也可选择MSI的方式(MSI文件下载后双击即可安装)

 

 

 2.备份旧版中的数据库(使用Navicate工具做的备份)

命令方式备份数据:mysqldump -uroot -proot -h127.0.0.1 -P3306 --all-databases > “F:\MySQL\MySQL Server 8.0\data\backup.sql”

3.关闭服务

在系统服务中关闭服务

 4.cmd打开旧版的bin目录删除服务

mysqld --remove mysql Service

 注:要先去系统服务中关闭服务。否则会引发异常

 5.将下载的新版本数据库解压到安装目录中,将旧版的my.ini文件复制到新版本数据库安装的根目录下,并且增加data文件夹如下:

6.修改mysql的环境变量

将Mysql的环境变量值换成新的路径

 注:一定要把所有的Mysql的环境变量都给替换成新的,换完之后重启电脑 。否则后面再启动服务的时候会失败!!!!

 7.初始化data目录

mysqld --initialize

此时data文件夹下就会产生很多的文件,若是没有文件产生使用 命令mysqld --initialize --console查看失败的原因

生成过程中会生成一个临时密码,后面登录mysq可使用

 

注:过程中使用mysqld --initialize未成功生成文件就使用语句mysqld --defaults-file=D:\Installer\MySql\mysql-8.1.0-winx64\my.ini --initialize --console 成功生成了文件,但进行到第9步启动服务时就会失败,最终原因是环境变量没有更改为新路径

8.注册服务

mysqld --install 服务名

注:服务名可以不写,默认为MYSQL

9.启动mysql服务

net start mysql

 

登录MySql

mysql -uroot -p

 使用以上步骤生成临时密码进行登录

 可以修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';