MySQL 8安装指南:Win/Mac/Linux全平台教程,含避坑技巧

一、MySQL 8 版本选择

推荐下载 Oracle 官方版,开源、免费、更新最全。 👉 官网下载地址: https://dev.mysql.com/downloads/mysql/

🪟 二、Windows 安装步骤

✅ 1️⃣ 下载 Installer

  • 访问官网链接 → 点击 "MySQL Community (GPL) Downloads » MySQL Installer"

  • 推荐下载带 “with Community” 的完整安装包(约 400MB)。

✅ 2️⃣ 运行安装器

  • 双击 mysql-installer-community-8.x.x.msi

  • 选择 "Full"(完整安装) 或 "Custom"(自定义组件)。

✅ 3️⃣ 选择组件

  • 推荐安装: MySQL Server MySQL Workbench(可视化管理) MySQL Shell(CLI) MySQL Router(可选) Documentation

✅ 4️⃣ 安装依赖

  • 安装器会检测是否需要 Visual Studio Runtime,若缺少请点击自动下载并安装。

✅ 5️⃣ 配置 Server

  • 选择 Standalone Server → Developer Default。

  • 端口默认 3306,若已被占用可改 3307。

  • 选择 Authentication Method:推荐 Use Strong Password Encryption (SHA256)。

  • 设置 root 密码(务必记好)。

  • 可额外添加一个用户,如 admin。

✅ 6️⃣ 服务配置

  • 启动类型选 Standard System Account,保持默认即可。

  • 测试连接,若成功,点击 Execute 完成。

✅ 7️⃣ 打开 Workbench

  • 启动 Workbench,输入 root 密码 → 连接 → 新建数据库 → 运行 SQL。

🍎 三、macOS 安装步骤

✅ 1️⃣ 使用 brew(推荐)

bash复制编辑brew update
brew install mysql

默认安装最新稳定版(MySQL 8)。

✅ 2️⃣ 启动服务

bash复制编辑brew services start mysql

✅ 3️⃣ 设置 root 密码

首次启动后输入:

bash复制编辑mysql_secure_installation
  • 设置 root 密码

  • 是否禁用匿名用户:是

  • 是否禁止远程 root 登录:是(如需远程可选否)

  • 删除 test 数据库:是

  • 重新加载权限表:是

✅ 4️⃣ 登录测试

bash复制编辑mysql -u root -p

输入密码后进入交互式 Shell。

🐧 四、Linux (Ubuntu/Debian) 安装步骤

✅ 1️⃣ 更新源

bash复制编辑sudo apt update
sudo apt upgrade -y

✅ 2️⃣ 安装 MySQL 8

bash复制编辑sudo apt install mysql-server -y

✅ 3️⃣ 启动服务

bash复制编辑sudo systemctl start mysql
sudo systemctl enable mysql

✅ 4️⃣ 安全初始化

bash复制编辑sudo mysql_secure_installation

同 macOS,一步步设置 root 密码、移除匿名用户、禁用远程 root。

✅ 5️⃣ 登录测试

bash复制编辑sudo mysql -u root -p

🔒 五、常见后续操作

✅ 1. 创建新数据库

sql复制编辑CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

✅ 2. 创建新用户并授权

sql复制编辑CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'%';
FLUSH PRIVILEGES;

✅ 3. 修改监听地址(远程连接)

  • 编辑配置文件: Linux: /etc/mysql/mysql.conf.d/mysqld.cnf Windows: my.ini

  • 把 bind-address = 127.0.0.1 改为 0.0.0.0。

  • 重启服务。

✅ 4. 查看版本

bash复制编辑mysql --version

🛟 六、常见坑

⚡ 端口被占用:换端口(3307/3308)。

⚡ root 登录失败:重置 root 密码:

bash复制编辑sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &
mysql -u root
# 无密码登录后:
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
exit
sudo systemctl restart mysql

⚡ 远程连接失败:检查防火墙 + bind-address

🗂️ 七、可选图形化工具

  • MySQL Workbench(官方)

  • DBeaver(支持多种 DB)

  • HeidiSQL(Windows 常用)

  • DataGrip(JetBrains 出品,付费)

📌 一条命令安装总结

系统

命令

Windows

用官方 Installer

macOS

brew install mysql

Ubuntu

sudo apt install mysql-server
 

Git仓库:https://gitee.com/ZhongBangKeJi/CRMEB

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值