vlambda博客
学习文章列表

MySQL新旧版本替换: 0坑教学


MySQL版本:5.5 -> 8.0


1. 备份数据库

mysqldump -u root -p --events --all-databases > D:\jynbackup.sql


2. 卸载原来的Mysql

管理员身份运行终端


(1) 关闭sql服务:

终端输入:net stop mysql

或者:

MySQL新旧版本替换: 0坑教学

MySQL新旧版本替换: 0坑教学


(2)然后删除MySQL的服务输入:sc delete MySQL


(3)卸载面板中的Mysql(如果没有就下一步)

MySQL新旧版本替换: 0坑教学


(4)删除C盘文件,C:\Program Files或者C:\Program Files (x86)里的MYSQL文件(如果没有就下一步)

MySQL新旧版本替换: 0坑教学

(5)删除注册表:windows+R运行"regedit"文件,打开注册表

MySQL新旧版本替换: 0坑教学


(6)停止服务中的Mysql与删除全部安装路径

进入cmd进入旧版本的Bin,输入 mysqld -remove

MySQL新旧版本替换: 0坑教学



3. 下载、安装新版本Mysql

(1)下载

MySQL新旧版本替换: 0坑教学


解压,放在自己选定的目录下:

解压之后是没有Data文件夹和my.ini的,这个是后面生成的

MySQL新旧版本替换: 0坑教学



(2)安装

创建my.ini,写入内容:

[client]
port=3306

[mysql]

default-character-set=utf8mb4

[mysqld]


# skip-grant-tables

# The TCP/IP Port the MySQL Server will listen on
port=3306

#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/Program Files (x86)/MySQL/mysql-8.0.29-winx64/"

#Path to the database root
datadir="C:/Program Files (x86)/MySQL/mysql-8.0.29-winx64/Data/"

character-set-server=utf8mb4

default-storage-engine=INNODB

max_connections=200
max_connect_errors=10


然后进入bin文件执行安装:

cd C:\Program Files (x86)\MySQL\mysql-8.0.29-winx64\bin
mysqld --initialize --console

MySQL新旧版本替换: 0坑教学


安装启动mysql服务:mysqld --install mysql

MySQL新旧版本替换: 0坑教学


然后启动:net start mysql


这个时候就可以更改密码了:mysql -u root -p

(输入刚才initialize时候的临时密码)


更改新密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';




4. 恢复备份

Source命令一键恢复: