MySQL5转MySQL8

将Windows 10上的MySQL 5升级到MySQL 8并保留数据库中的数据,可以通过以下步骤来完成:

1. 备份数据

首先,确保备份你的数据库。这是升级过程中最重要的一步,以防万一出现问题,你可以恢复到升级前的状态。

使用mysqldump工具备份所有数据库:

win+r打开cmd输入

1
mysqldump -u root -p --all-databases > all_databases.sql

然后输入MySQL的root用户密码,将会把所有数据库导出到all_databases.sql文件中。并且这个文件会储存到当前cmd的路径下(默认是C:\user\xxx)

2. 卸载MySQL 5 (非必须)

  • 打开“控制面板” > “程序和功能”,找到MySQL 5,然后选择“卸载”。
  • 删除MySQL 5的安装目录,通常位于C:\Program Files\MySQL\MySQL Server 5.x
  • 删除MySQL的数据目录,如果你在安装时没有更改默认位置,它通常位于C:\ProgramData\MySQL\MySQL Server 5.x\Data注意:请确保你已经备份了数据。

3. 安装MySQL 8

  • 从MySQL官网下载MySQL 8的Windows安装程序。从MySQL官网下载8版本的zip包
  • 运行安装程序,选择“Custom”安装类型以自定义安装选项。 ..\mysql-8.0.32-winx64\bin 路径写入到环境变量path中
  • 在安装过程中,安装程序可能会提示你配置一些选项,包括服务器类型、默认字符集、网络配置等。根据你的需求进行选择。
  • 设置root用户的密码。请记住这个密码,因为你稍后需要它来恢复数据库。

3.1 停止MySQL 5服务(管理员cmd)

  • net stop mysql
    
    1
    2
    3
    4
    ### 3.2 从服务(windows那个服务)中删除MySQL5

    - ```shell
    sc delete mysql

3.3 启动MySQL8

  • 在..\mysql-8.0.32-winx64\bin目录下进入cmd

  • mysqld --install
    net start mysql
    
    1
    2
    3
    4
    5

    ### 4. 恢复数据
    使用`mysql`命令行工具恢复之前导出的数据库:
    ```shell
    mysql -u root -p < all_databases.sql
    这将提示你输入MySQL的root用户密码,然后从`all_databases.sql`文件中恢复所有数据库。

你也可以用SQLyog、Navicat等工具从备份文件导入进MySQL8

5. 升级后的检查

  • JDBC驱动添加cj等事项
Donate
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2015-2024 buynonsense
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信