[架构之美]Windows系统安装MySQL 8.0详细图文教程(十八)

06-01 1296阅读

[架构之美]Windows系统安装MySQL 8.0详细图文教程(十八)

摘要:本文手把手教你从零开始完成MySQL 8.0的Windows系统安装,涵盖社区版下载、环境配置、服务初始化全过程,并提供安装失败、密码重置等常见问题的终极解决方案。

一、安装前准备

1.1 系统要求

项目最低要求推荐配置
操作系统Windows 10Windows 10/11
内存2GB8GB+
磁盘空间5GB20GB+
.NET Framework4.5.24.8+

1.2 下载地址

  • 官方社区版:MySQL Community Server 8.0

  • 国内镜像站:华为云镜像

  • 直接下载地址: https://dev.mysql.com/downloads/file/?id=478034

    下载文件:mysql-installer-web-community-5.7.22.1.msi

    二、两种安装方式对比

    方式适合人群优点缺点
    MySQL Installer新手首选图形化界面/自动配置安装包较大
    ZIP Archive高级用户绿色版/灵活部署需手动配置

    三、MySQL Installer安装方式(推荐)

    步骤1:启动安装向导

    1. 双击下载的mysql-installer-web-community-5.7.22.1.msi
    2. 选择安装类型:
      • Developer Default:开发环境(含Workbench)
      • Server only:仅安装服务端

    [架构之美]Windows系统安装MySQL 8.0详细图文教程(十八)

    步骤2:配置服务参数

    1. 设置root密码:

      • 密码需包含大小写字母+数字+特殊字符
      • Windows Service配置:

        • 服务名默认MySQL80

    [架构之美]Windows系统安装MySQL 8.0详细图文教程(十八)

    [架构之美]Windows系统安装MySQL 8.0详细图文教程(十八)

    步骤3:完成安装

    1. 点击Execute开始安装

    [架构之美]Windows系统安装MySQL 8.0详细图文教程(十八)

    [架构之美]Windows系统安装MySQL 8.0详细图文教程(十八)

    四、ZIP压缩包方式安装(绿色版)

    步骤1:解压文件

    1. 将下载的mysql-8.0.xx-winx64.zip解压到D:\MySQL\(路径不要有中文)

    步骤2:创建配置文件

    在解压目录新建my.ini:

    [mysqld]
    basedir=D:/MySQL
    datadir=D:/MySQL/data
    port=3306
    character-set-server=utf8mb4
    default_authentication_plugin=mysql_native_password
    

    步骤3:初始化数据库

    # 以管理员身份运行CMD
    cd D:\MySQL\bin
    mysqld --initialize --console
    # 记录输出的临时密码(结尾root@localhost:后的字符)
    

    步骤4:安装Windows服务

    mysqld --install MySQL80
    net start MySQL80
    

    五、环境配置与验证

    5.1 配置环境变量

    1. 右键此电脑 → 属性 → 高级系统设置 → 环境变量
    2. 在Path中添加:D:\MySQL\bin

    5.2 首次登录修改密码

    mysql -u root -p
    # 输入临时密码
    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
    

    5.3 验证安装成功

    mysql --version
    # 应显示:mysql Ver 8.0.xx for Win64 on x86_64
    

    六、安全加固建议

    6.1 基础安全设置

    -- 删除匿名用户
    DELETE FROM mysql.user WHERE User='';
    -- 移除测试数据库
    DROP DATABASE test;
    -- 创建专用用户
    CREATE USER 'appuser'@'%' IDENTIFIED BY 'StrongPass123!';
    GRANT SELECT,INSERT,UPDATE,DELETE ON mydb.* TO 'appuser'@'%';
    

    6.2 防火墙配置

    # 开放3306端口
    New-NetFirewallRule -DisplayName "MySQL" -Direction Inbound -Protocol TCP -LocalPort 3306 -Action Allow
    

    七、常见问题解决方案

    Q1:安装时启动失败(1042)

    解决方案:

    此电脑(我的电脑)→ 管理 → 计算机管理(本地)→ 本地用户和组 → 组 → Administrators(双击)→ 添加 → 高级 → 立即查找 → NETWORK SERVICE(双击)→ 确定 → 确定 → 安装成功

    [架构之美]Windows系统安装MySQL 8.0详细图文教程(十八)

    Q1:服务启动失败(错误1067)

    1. 检查data目录权限(需赋予NETWORK SERVICE读写权限)
    2. 查看错误日志data\主机名.err
    3. 尝试删除data目录后重新初始化

    Q2:忘记root密码

    # 停止服务
    net stop MySQL80
    # 跳过权限验证启动
    mysqld --console --skip-grant-tables --shared-memory
    # 新窗口登录并重置密码
    mysql -u root
    FLUSH PRIVILEGES;
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
    

    Q3:端口3306被占用

    # 查找占用进程
    netstat -ano | findstr :3306
    # 终止进程(PID替换为实际值)
    taskkill /PID 1234 /F
    

    八、最佳实践总结

    1. 定期备份:配置Windows计划任务执行mysqldump
    2. 日志管理:
      [mysqld]
      slow_query_log=1
      long_query_time=2
      
    3. 版本升级:使用MySQL Installer的Update功能

    八、最佳实践总结

    1. 定期备份:配置Windows计划任务执行mysqldump
    2. 日志管理:
      [mysqld]
      slow_query_log=1
      long_query_time=2
      
    3. 版本升级:使用MySQL Installer的Update功能

    希望本教程对您有帮助,请点赞❤️收藏⭐关注支持!欢迎在评论区留言交流技术细节!

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码