Windows 安装 MySQL8(在已有MySQL 5.7 的情况下)

  1. 下载 MySQL8 压缩包,下载地址:https://dev.mysql.com/downloads/mysql/


image-20220712103910091.png

  1. 将压缩包解压


image-20220712104001104.png

  1. 在解压目录中添加配置文件 my.ini,其内容如下:

    复制代码
    [mysqld]
    # 设置 mysql 服务端口
    port=6033
    # 设置 mysql 的安装目录
    basedir=C:\Program Files\MySQL\mysql-8.0.29-winx64
    # 设置 mysql 数据库的数据的存放目录
    datadir=C:\Program Files\MySQL\mysql-8.0.29-winx64\data
    # 允许最大连接数
    max_connections=200
    # 允许连接失败的次数
    max_connect_errors=10
    # 服务端使用的默认字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    # 默认使用"mysql_native_password"插件认证
    default_authentication_plugin=mysql_native_password
    # GROUP BY
    sql_mode='NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION,PIPES_AS_CONCAT,ANSI_QUOTES'
    # Row size too large 
    innodb_strict_mode=0
    innodb_log_file_size=1024M
    lower_case_table_names=1
    max_allowed_packet=128M
    
    [mysql]
    # 设置 mysql 客户端默认字符集
    default-character-set=utf8mb4
    [client]
    # 设置 mysql 客户端连接服务端时默认使用的端口
    port=6033
    default-character-set=utf8mb4
  2. 安装服务,步骤如下:

    (1)进入解压目录的 bin 目录下,使用命令 ,其中 服务名 需要记住,后续会用到

    复制代码
    mysqld install <服务名,如 MySQL8> --defaults-file="配置文件路径"
    # e.g.: mysqld install MySQL8 --defaults-file="C:\Program Files\MySQL\mysql-8.0.29-winx64\my.ini"

    可能会出现类似 vcruntime140_1.dll 丢失 的错误,则去下载对应扩展文件,下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=48145


image-20220712105103632.png

(2)下载 安装或者修复 完成后,重新执行(1)中的命令,仍然报错,则下载 Microsoft Visual C ++ Redistributable,下载地址:https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

image-20220712110105924.png

(3)再次执行(1)中命令,这时应该就能安装成功了,如图

image-20220712111633282.png

  1. 初始化 MySQL ,使用命令:mysqld --initialize --console,如果初始化失败后续需要重新初始化,需要将配置文件中 datadir 删除才能重新初始化


image-20220712111924047.png

  1. 启动 MySQL 服务,使用之前设置的 服务名 ,使用命令:net start MySQL8

  2. 若服务启动不了,则可以采取以下方法排查解决:

    • 需要重启下计算机(这个有可能是因为在安装完运行库后没有重启)
    • 查看 Data 目录下后缀为 err 的日志文件,查看具体错误是什么再寻找具体解决办法
  • 如果在第 5 步初始化时报某个错误日志文件已存在,则有可能之前安装的 MySQL 配置了环境变量,导致系统默认找之前的错误日志文件了,所以需要将环境变量修改或删除,然后重新打开 cmd 进行初始化
    最后编辑于:2024-12-25 21:04:29
    © 著作权归作者所有,转载或内容合作请联系作者

喜欢的朋友记得点赞、收藏、关注哦!!!

相关推荐
摇滚侠12 小时前
Spring Boot3零基础教程,定制 Health 健康端点,笔记83
spring boot·笔记·spring
芙蓉王真的好112 小时前
优化 Jenkins 构建脚本:避免 pnpm lockfile 相关报错的关键配置
spring·servlet·jenkins
ysdysyn13 小时前
Java奇幻漂流:从Spring秘境到微服务星辰的冒险指南
java·spring·微服务
一 乐15 小时前
商城推荐系统|基于SprinBoot+vue的商城推荐系统(源码+数据库+文档)
前端·数据库·vue.js·spring boot·后端·商城推荐系统
♡喜欢做梦15 小时前
Spring Web MVC 入门秘籍:从概念到实践的快速通道(上)
前端·spring·mvc
后端小张16 小时前
【JAVA 进阶】Mybatis-Plus 实战使用与最佳实践
java·spring boot·spring·spring cloud·tomcat·mybatis·mybatis plus
摇滚侠18 小时前
Spring Boot3零基础教程,SpringApplication 自定义 banner,笔记54
java·spring boot·笔记
摇滚侠18 小时前
Spring Boot3零基础教程,Spring Boot 完成了哪些Spring MVC 自动配置,笔记49
spring boot·spring·mvc
摇滚侠21 小时前
Spring Boot3零基础教程,KafkaTemplate 发送消息,笔记77
java·spring boot·笔记·后端·kafka
计算机学长felix1 天前
基于SpringBoot的“面向校园的助力跑腿系统”的设计与实现(源码+数据库+文档+PPT)
数据库·spring boot·后端