mysql8安装,不同操作系统上安装 MySQL 8.0 的详细步骤

首页 2025-09-12 16:18:47

以下是在不同操作系统上安装 MySQL 8.0 的详细步骤:

Windows 系统安装

  1. 下载安装包
  2. 运行安装程序
    • 双击安装文件,选择 "Custom" 自定义安装
    • 勾选 "MySQL Server 8.0.x" 及需要的组件
    • 点击 "Next",按照提示完成安装
  3. 配置 MySQL
    • 选择 "Standalone MySQL Server / Classic MySQL Replication"
    • 配置类型选择 "Development Computer"(开发环境)或 "Server Computer"(服务器环境)
    • 端口保持默认 3306 即可
    • 选择认证方式:推荐 "Use Strong Password Encryption"(强密码加密)
    • 设置 root 密码,建议复杂度高一些
    • 配置服务名称(默认 MySQL80),勾选开机自启动
  4. 验证安装
    • 打开命令提示符,输入:
      bash
      mysql -u root -p
      
       
    • 输入设置的密码,成功登录则安装完成

Linux 系统安装(以 Ubuntu 为例)

  1. 添加 MySQL 仓库
    bash
    # 下载 MySQL APT 配置包
    wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
    
    # 安装配置包
    sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb
    
    # 选择 MySQL 8.0 并确认
    
     
  2. 更新并安装
    bash
    sudo apt update
    sudo apt install mysql-server
    
     
  3. 初始化配置
    bash
    sudo mysql_secure_installation
    
     
    • 按照提示设置 root 密码、移除匿名用户、禁止 root 远程登录等
  4. 启动服务并设置自启
    bash
    sudo systemctl start mysql
    sudo systemctl enable mysql
    
     
  5. 验证安装
    bash
    mysql -u root -p
    
     

macOS 系统安装

  1. 使用 Homebrew 安装(推荐)
    bash
    # 安装 Homebrew(如未安装)
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
    # 安装 MySQL 8.0
    brew install mysql@8.0
    
     
  2. 启动服务
    bash
    # 启动 MySQL
    brew services start mysql@8.0
    
    # 初始化配置
    mysql_secure_installation
    
     
  3. 验证安装
    bash
    mysql -u root -p
    
     

安装后常见操作

  • 启动 / 停止服务
    • Windows:net start MySQL80 / net stop MySQL80
    • Linux:sudo systemctl start mysql / sudo systemctl stop mysql
  • 修改密码
    sql
    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
    FLUSH PRIVILEGES;
    
     
  • 允许远程连接
    sql
    CREATE USER 'root'@'%' IDENTIFIED BY '密码';
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    
     

安装过程中若遇到问题,可以查看 MySQL 错误日志(通常在 data 目录下的 .err 文件)排查原因。
MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
还在为MySQL日期计算头疼?这份加一天操作指南能解决90%问题
MySQL日志到底在哪里?Linux/Windows/macOS全平台查找方法在此
MySQL数据库管理工具全景评测:从Workbench到DBeaver的技术选型指南
MySQL密码忘了怎么办?这份重置指南能救急,Windows/Linux/Mac都适用
你的MySQL为什么经常卡死?可能是锁表在作怪!快速排查方法在此
MySQL单表卡爆怎么办?从策略到实战,一文掌握「分表」救命技巧
清空MySQL数据表千万别用错!DELETE和TRUNCATE这个区别可能导致重大事故
你的MySQL中文排序一团糟?记住这几点,轻松实现准确拼音排序!
别再混淆Hive和MySQL了!读懂它们的天壤之别,才算摸到大数据的门道