1. 下载安装包

使用公司VPN进行登录后即可下载
下载地址:http://192.168.100.223:8081/Software/Windows/mysql/mysql-8.0.29-winx64.zip

2. 安装配置

2.1 解压安装包

将安装包放到数据盘中进行解压
image.png

2.2 配置信息

2.2.1 配置my.ini配置文件

程序安装路径下,新建文件my.ini
image.png
加入如下配置文件内容

注意:

  • basedir 需要修改,为解压后mysql路径
  • datadir需要修改,为数据存放路径,data目录需要创建 ```properties [mysqld]

    设置9934端口

    port=9934

    设置mysql的安装目录

    basedir=C:\mysql\mysql-8.0.29-winx64

    设置mysql数据库的数据的存放目录

    datadir=C:\mysql\mysql-8.0.29-winx64\data

    允许最大连接数

    max_connections=10000

    允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统

    max_connect_errors=10

    服务端使用的字符集默认为UTF8

    character-set-server=utf8mb4

    创建新表时将使用的默认存储引擎

    default-storage-engine=INNODB

    默认使用mysql_native_password插件认证

    default_authentication_plugin=mysql_native_password

    采用类Oracle严格模式设置mysql

    sql_mode=NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES

    默认时区改为东八区

    default-time-zone=’+8:00’

    排序缓冲区大小,当使用非索引排序时会用到.默认256K,目前设置为8M

    sort_buffer_size=8388608

    innodb引擎排序缓冲区大小,当使用非索引排序时会用到.默认256K,目前设置为8M

    innodb_sort_buffer_size=8388608

    myisam引擎排序缓冲区大小,当使用非索引排序时会用到.默认8M

    myisam_sort_buffer_size=8388608

    请求包的大小限制

    max_allowed_packet=100M

[mysql]

设置mysql客户端默认字符集

default-character-set=utf8mb4

[client]

设置mysql客户端连接服务端时默认使用的端口

port=9934 default-character-set=utf8mb4

  1. <a name="Wm0aF"></a>
  2. ### 2.3 mysql初始化
  3. 使用管理员模式打开powershell命令行
  4. ```powershell
  5. # 进入程序路径
  6. cd C:\mysql\mysql-8.0.29-winx64
  7. # 执行下面命令
  8. ./bin/mysqld --initialize --console
  9. # 加入windows管理
  10. ./bin/mysqld -install MySQL8

注意:
root用户默认初始密码格式化时获取
image.png

2.4 登录mysql及授权

  1. # 进入程序路径
  2. cd C:\mysql\mysql-8.0.29-winx64
  3. # 登录
  4. ./bin/mysql -P 9934 -u root -p
  5. # 修改root用户密码 persagy@2021为密码,可修改
  6. alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'persagy@2021';
  7. # 使用mysql数据库
  8. use mysql;
  9. # 更新root用户
  10. update user set user.Host='%'where user.User='root';
  11. # 刷新权限
  12. flush privileges;
  13. # 退出
  14. quit;

3. Navicat连接

新建连接
image.png

4. 数据传输

  1. 同时打开原来5.x系列数据库

image.png

  1. 库进行拷贝

image.png
源数据库为5.x数据库的指定库,目标为mysql8数据库,库传输时,需提前创建库
image.png

  1. 选择全部数据

image.png

  1. 开始数据传输

image.png

  1. 成功传输

image.png