核心概念:两种主要安装方式
- 原生安装包 (Native Package):使用操作系统自带的包管理器(如 apt, yum, brew)安装,简单快捷,通常是较旧的稳定版。
- 官方开发者版本 (Oracle's Developer Builds):从 MySQL 官网下载最新的安装包或压缩包,版本新,可控性强。
对于初学者,建议使用第一种方式(原生安装包)。
一、Windows 系统安装
方法一:使用 MySQL Installer (推荐)
这是最简单的方法,它会引导你安装 MySQL 服务器和各种工具。
-
下载安装器:
- 访问 MySQL 官方下载页面:dev.mysql.com/downloads/i...
- 选择第二个(体积较小的)下载选项(例如
mysql-installer-web-community-8.0.xx.x.msi
)。它会在线下载所需的组件。
-
运行安装器:
- 双击下载的
.msi
文件。 - 在 Choosing a Setup Type 页面,选择 Developer Default 以安装服务器和图形化管理工具(如 MySQL Workbench)。
- 跟随向导一步步操作。在 Authentication Method 页面,保持默认的强密码加密方式(
Use Strong Password Encryption
)。
- 双击下载的
-
配置产品:
- 安装完成后,安装器会引导你进行服务器配置。
- 在 Type and Networking 页面,保持默认设置即可。
- 在 Authentication Method 页面,选择强密码加密(推荐)。
- 在 Accounts and Roles 页面,为 root 用户设置一个强大的密码,务必牢记!
- 在 Windows Service 页面,可以设置 MySQL 服务的名称以及是否开机自启动。
- 完成配置,MySQL 服务器就会作为系统服务启动。
-
验证安装:
-
打开命令提示符(CMD)或 PowerShell。
-
输入以下命令,然后输入你设置的 root 密码:
bashmysql -u root -p
-
如果成功进入 MySQL 命令行提示符 (
mysql>
),说明安装成功。
-
方法二:使用 ZIP 压缩包(更灵活)
- 从官网下载 ZIP 压缩包并解压。
- 手动创建配置文件
my.ini
。 - 以管理员身份打开 CMD,进入 MySQL 的
bin
目录,执行初始化命令mysqld --initialize --console
,注意保存生成的临时 root 密码。 - 安装服务
mysqld --install
,然后启动服务net start mysql
。 - 使用临时密码登录并更改密码。
对于新手,强烈推荐方法一。
二、macOS 系统安装
方法一:使用 Homebrew (推荐)
-
安装 Homebrew(如果尚未安装):
bash/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
安装 MySQL:
bashbrew install mysql
-
启动 MySQL 服务:
bashbrew services start mysql # 后台启动并设置开机自启 # 或者 mysql.server start # 仅本次会话启动
-
安全初始化(可选但强烈推荐): MySQL 8.0 以上版本通常不需要,但旧版或需要增强安全时可运行:
bashmysql_secure_installation
它会引导你设置 root 密码、移除匿名用户、禁止远程 root 登录等。
-
验证安装:
bashmysql -u root -p
方法二:使用官方 DMG 安装包
步骤与 Windows 的 Installer 类似,从官网下载 DMG 文件,双击打开并运行安装器即可。
三、Linux 系统安装 (以 Ubuntu 22.04 为例)
方法一:使用 Apt 仓库安装 (推荐)
-
下载并添加 MySQL APT 仓库:
bash# 下载仓库包 wget https://dev.mysql.com/get/mysql-apt-config_0.8.28-1_all.deb # 安装仓库包,会弹出界面让你选择MySQL版本和组件,默认即可,OK确认。 sudo dpkg -i mysql-apt-config_0.8.28-1_all.deb sudo apt update
-
安装 MySQL Server:
bashsudo apt install mysql-server
-
安全初始化(安装过程中或之后):
-
在 Ubuntu 上,安装过程中可能不会提示设置 root 密码。安装完成后,必须 运行安全脚本:
bashsudo mysql_secure_installation
-
跟随提示操作:设置验证插件、设置 root 密码、移除匿名用户、禁用远程 root 登录、删除测试数据库等。
-
-
检查服务状态:
bashsudo systemctl status mysql # 查看服务状态,应为 active (running) sudo systemctl start mysql # 启动 sudo systemctl enable mysql # 设置开机自启
-
登录:
bash# 使用刚设置的密码登录 sudo mysql -u root -p # 或者,在某些系统上,初始安装后可以使用sudo无密码直接登录(不推荐长期使用) sudo mysql
对于 CentOS / RHEL / Fedora
使用 Yum 或 DNF 包管理器,过程类似:
- 添加 MySQL Yum 仓库。
sudo yum install mysql-community-server
sudo systemctl start mysqld
- 查看临时密码
sudo grep 'temporary password' /var/log/mysqld.log
- 运行
sudo mysql_secure_installation
并使用临时密码登录后修改。
安装后的第一步
无论哪种方式,安装成功后,请务必:
-
使用 root 用户登录:
bashmysql -u root -p
-
执行一个简单的命令测试:
sqlSHOW DATABASES;
如果成功显示数据库列表,恭喜你,MySQL 已经成功安装并运行!
总结
操作系统 | 推荐方法 | 关键命令 |
---|---|---|
Windows | MySQL Installer | 图形化界面引导,mysql -u root -p 验证 |
macOS | Homebrew | brew install mysql , brew services start mysql |
Ubuntu | APT 仓库 | sudo apt install mysql-server , sudo mysql_secure_installation |
CentOS | YUM 仓库 | sudo yum install mysql-community-server , sudo systemctl start mysqld |
希望这个指南能帮助你顺利完成 MySQL 的基础安装!鋈蓍阇