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
