超详细 MySQL 安装指南:Windows/Linux/Mac 全版本适配

266 阅读5分钟

MySQL 作为目前最流行的关系型数据库之一,广泛应用于 Web 开发、数据分析等场景。但不少开发者在安装过程中总会遇到各种问题 —— 比如环境变量配置错误、权限不足、端口被占用等。今天就为大家带来一份跨平台、分版本的 MySQL 安装教程,涵盖 Windows、Linux(CentOS/Ubuntu)、Mac 三大系统,从下载到验证一步到位,新手也能轻松搞定!

一、准备工作:确定 MySQL 版本与系统适配

首先要明确两个关键点:

  1. 版本选择:MySQL 分为社区版(MySQL Community Server,免费开源)和企业版(MySQL Enterprise,收费商用),日常开发和个人使用选择社区版即可。推荐选择LTS 长期支持版本(如 8.0 系列),稳定性更高。
  2. 系统适配:根据自己的操作系统(32/64 位)下载对应安装包,可在MySQL 官方下载页获取。

二、Windows 系统安装 MySQL(两种方式:安装包 / 压缩包)

Windows 系统下有两种安装方式,这里推荐压缩包免安装版(更灵活,避免安装向导的坑),也会简要说明安装包版。

方式 1:压缩包免安装版(推荐)

步骤 1:下载并解压压缩包

  1. 进入 MySQL 官方下载页,选择 “Windows (x86, 64-bit), ZIP Archive” 版本,下载后解压到指定目录(如D:\java\mysql-8.0.34-winx64),建议路径中不要包含中文和空格

步骤 2:配置环境变量

  1. 右键 “此电脑”→“属性”→“高级系统设置”→“环境变量”。
  2. 在 “系统变量” 中新建MYSQL_HOME,值为解压路径(如D:\mysql-8.0.36-winx64)。
  3. 编辑 “Path” 变量,新增%MYSQL_HOME%\bin,保存后生效。

image.png

image.png

image.png

步骤 3:初始化并安装服务

  1. 管理员身份打开 CMD 命令行,查询版本号检查是否安装好:

image.png

在命令行输入

mysql --version

image.png

出现版本号即为安装成功

  1. 初始化MySQL

再输入

mysqld --initialize-insecure

image.png

稍微等待一会,如果出现没有出现报错信息,则证明data目录初始化没有问题,此时再查看MySQL目录下已经有data目录生成。

  1. 注册MySQL服务

命令行(注意必须以管理员身份启动)中,输入如下的指令,回车执行:

mysqld -install

image.png

提示 “Service successfully installed” 表示安装成功(若提示服务已存在,可执行sc delete MySQL删除后重新安装)。

  1. 启动 MySQL 服务:
net start MySQL

image.png

  1. 修改默认账户密码

在黑框里敲入mysqladmin -u root password 1234,这里的1234就是指默认管理员(即root账户)的密码,可以自行修改成你喜欢的。

mysqladmin -u root password 1234

步骤 5:登录并修改密码

  1. 输入登录命令,粘贴临时密码:
mysql -uroot -p1234

image.png

方式 2:安装包版(MSI)

  1. 下载 “Windows (x86, 64-bit), MSI Installer” 版本,双击运行安装程序。
  2. 选择 “Custom” 自定义安装,勾选需要的组件,按向导步骤 Next。
  3. 配置类型选择 “Development Computer”,设置端口(默认 3306),设置 root 密码,完成安装。
  4. 可通过 MySQL Workbench(安装时可勾选)可视化管理数据库。

三、Linux 系统安装 MySQL(CentOS 7/8 + Ubuntu 20.04/22.04)

Linux 系统推荐使用官方 YUM/Apt 仓库安装,比源码编译更简单。

1. CentOS 7/8 系统(YUM 方式)

步骤 1:添加 MySQL YUM 仓库

# 下载并安装MySQL仓库配置包
wget https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm
rpm -ivh mysql80-community-release-el8-3.noarch.rpm

步骤 2:安装 MySQL 服务器

yum install -y mysql-community-server

(若出现 GPG 密钥错误,执行rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022后重新安装)

步骤 3:启动并设置开机自启

# 启动服务
systemctl start mysqld
# 设置开机自启
systemctl enable mysqld
# 查看服务状态
systemctl status mysqld

步骤 4:获取临时密码并修改

  1. 查看临时密码:
grep 'temporary password' /var/log/mysqld.log
  1. 登录并修改密码:
mysql -u root -p
# 输入临时密码后,执行修改密码命令
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword@123';
flush privileges;

(MySQL8.0 要求密码包含大小写字母、数字和特殊字符,否则会报错)

2. Ubuntu 20.04/22.04 系统(Apt 方式)

步骤 1:添加 MySQL Apt 仓库

# 下载并安装仓库配置包
wget https://dev.mysql.com/get/mysql-apt-config_0.8.26-1_all.deb
dpkg -i mysql-apt-config_0.8.26-1_all.deb
# 更新apt缓存
apt update

步骤 2:安装 MySQL 服务器

apt install -y mysql-server

安装过程中会弹出窗口,设置 root 密码,按提示操作即可。

步骤 3:启动并验证

systemctl start mysql
systemctl enable mysql
# 验证版本
mysql --version

四、Mac 系统安装 MySQL(两种方式:DMG 包 / Homebrew)

Mac 系统推荐使用Homebrew安装,更方便管理。

方式 1:Homebrew 安装(推荐)

  1. 确保已安装 Homebrew,若未安装执行:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 安装 MySQL:
brew install mysql
  1. 启动并设置开机自启:
# 启动服务
brew services start mysql
# 停止服务
brew services stop mysql
# 查看状态
brew services list
  1. 初始化并修改密码:
# 首次启动后,执行初始化
mysql_secure_installation

按提示设置密码强度、删除匿名用户、禁止 root 远程登录等,完成后即可登录。

方式 2:DMG 包安装

  1. 下载 Mac 版 DMG 安装包,双击运行,按向导完成安装。
  2. 打开 “系统偏好设置”→“MySQL”,点击 “Start MySQL Server” 启动服务。
  3. 通过终端登录,修改密码即可。

五、常见问题与解决方法

  1. 端口被占用:默认 3306 端口被占用时,可在 my.ini(Windows)或 my.cnf(Linux/Mac)中修改port为 3307 等其他端口。
  2. 登录提示 “Access denied” :检查密码是否正确,或是否允许 root 本地登录;MySQL8.0 需注意认证插件为caching_sha2_password
  3. Linux 启动失败:查看日志/var/log/mysqld.log,常见原因是 selinux 或防火墙限制,可临时关闭 selinux:setenforce 0

六、总结

以上就是 Windows、Linux、Mac 三大系统的 MySQL 安装全过程,核心是选对版本、配置正确的路径和参数、妥善保存临时密码。安装完成后,就可以通过命令行或可视化工具(如 Navicat、MySQL Workbench)操作数据库了。如果在安装过程中遇到其他问题,欢迎在评论区留言讨论,我会第一时间解答