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
或者:
(2)然后删除MySQL的服务输入:sc delete MySQL
(3)卸载面板中的Mysql(如果没有就下一步)
(4)删除C盘文件,C:\Program Files或者C:\Program Files (x86)里的MYSQL文件(如果没有就下一步)
(5)删除注册表:windows+R运行"regedit"文件,打开注册表
(6)停止服务中的Mysql与删除全部安装路径
进入cmd进入旧版本的Bin,输入 mysqld -remove
3. 下载、安装新版本Mysql
(1)下载
解压,放在自己选定的目录下:
(解压之后是没有Data文件夹和my.ini的,这个是后面生成的)
(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服务:mysqld --install mysql
然后启动:net start mysql
这个时候就可以更改密码了:mysql -u root -p
(输入刚才initialize时候的临时密码)
更改新密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
4. 恢复备份
Source命令一键恢复: