插件窝 干货文章 Windows Server 2019 安装Mysql8.0

Windows Server 2019 安装Mysql8.0

MySQL 安装 密码 服务 447    来源:    2025-05-11

Windows Server 2019 安装 MySQL 8.0 指南

安装前准备

  1. 系统要求

    • Windows Server 2019 (64位)
    • 管理员权限
    • 至少2GB RAM(生产环境建议8GB以上)
    • 至少2GB可用磁盘空间
  2. 下载MySQL 8.0

    • 访问MySQL官方网站:https://dev.mysql.com/downloads/mysql/
    • 选择"MySQL Community Server"
    • 下载Windows (x86, 64-bit) ZIP Archive版本

安装步骤

方法一:使用ZIP归档安装(推荐)

  1. 解压文件

    • 将下载的ZIP文件解压到目标目录,如:C:\mysql
  2. 创建配置文件

    • 在MySQL目录下创建my.ini文件,内容如下:

      [mysqld]
      # 设置3306端口
      port=3306
      # 设置mysql的安装目录
      basedir=C:\\mysql
      # 设置mysql数据库的数据的存放目录
      datadir=C:\\mysql\\data
      # 允许最大连接数
      max_connections=200
      # 允许连接失败的次数
      max_connect_errors=10
      # 服务端使用的字符集默认为UTF8
      character-set-server=utf8mb4
      # 创建新表时将使用的默认存储引擎
      default-storage-engine=INNODB
      # 默认使用"mysql_native_password"插件认证
      default_authentication_plugin=mysql_native_password
      
      [mysql]
      # 设置mysql客户端默认字符集
      default-character-set=utf8mb4
      
      [client]
      # 设置mysql客户端连接服务端时默认使用的端口
      port=3306
      default-character-set=utf8mb4
      
  3. 初始化MySQL

    • 以管理员身份打开CMD
    • 切换到MySQL的bin目录:cd C:\mysql\bin
    • 执行初始化命令: mysqld --initialize --console
    • 记录输出的临时root密码(最后一行):[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: ********
  4. 安装MySQL服务

    mysqld --install MySQL
    
  5. 启动MySQL服务

    net start MySQL
    
  6. 修改root密码

    mysql -u root -p
    
    • 输入之前记录的临时密码
    • 在MySQL提示符下执行: sql ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码'; FLUSH PRIVILEGES; exit;

方法二:使用MSI安装包安装

  1. 运行下载的MSI安装程序
  2. 选择"Developer Default"或"Server only"安装类型
  3. 按向导完成安装,过程中会提示设置root密码
  4. 安装完成后可以通过Windows服务管理器启动/停止MySQL服务

配置环境变量

  1. 右键"此电脑" → 属性 → 高级系统设置 → 环境变量
  2. 在系统变量中找到Path,编辑
  3. 添加MySQL的bin目录路径,如:C:\mysql\bin
  4. 确定保存

验证安装

  1. 打开CMD,输入: mysql -u root -p
  2. 输入密码后应能进入MySQL命令行界面
  3. 执行简单SQL测试: sql SHOW DATABASES;

常见问题解决

  1. 服务无法启动

    • 检查错误日志:C:\mysql\data\<hostname>.err
    • 常见原因:端口冲突、数据目录权限问题
  2. 忘记root密码

    • 停止MySQL服务
    • 创建临时启动文件,添加--skip-grant-tables
    • 重启服务,无密码登录后重置密码
  3. 连接问题

    • 检查防火墙是否允许3306端口
    • 确保MySQL服务正在运行

安全建议

  1. 修改默认root密码
  2. 考虑创建专用应用用户而非使用root
  3. 定期备份重要数据
  4. 考虑配置防火墙限制访问IP

如需更详细的配置或遇到特定问题,可以提供更多信息以便进一步协助。