安装与连接
约 821 字大约 3 分钟
布欧-Lewyon
2026-05-15
首页 › MySQL › 快速入门(在新窗口打开) › 安装与连接
开始使用 MySQL 的第一步:在操作系统上安装 MySQL Community Server,并通过命令行工具连接服务。
安装方式
MySQL 在各操作系统上均有多种安装方式,以下按平台列出最常用的方案。
macOS
方案一:Homebrew(推荐)
# 更新 brew 并安装
brew update
brew install mysql@8.4
# 启动服务
brew services start mysql@8.4
# 安全初始化(设置 root 密码等)
mysql_secure_installation方案二:官方 DMG 安装包
从 MySQL Community Downloads 下载 macOS 版本的 .dmg,双击安装,安装过程中会提示设置 root 密码。
Ubuntu / Debian
# 更新包索引
sudo apt update
# 安装 MySQL 8.x
sudo apt install mysql-server-8.0
# 启动并检查状态
sudo systemctl start mysql
sudo systemctl status mysql
# 安全初始化
sudo mysql_secure_installationCentOS / RHEL
# 添加官方 YUM 仓库
sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el9-5.noarch.rpm
# 安装
sudo yum install mysql-community-server
# 启动
sudo systemctl start mysqld
# 查看初始临时密码
sudo grep 'temporary password' /var/log/mysqld.log
# 执行安全初始化
mysql_secure_installationWindows
- 下载 MySQL Installer for Windows
- 运行安装程序,选择 Server only 或 Developer Default
- 安装过程中配置 root 密码、端口(默认 3306)、Windows Service 名称
- 安装完成后,MySQL 服务自动启动
Docker 方式(所有平台通用)
docker run --name mysql8 -e MYSQL_ROOT_PASSWORD=my-secret-pw -p 3306:3306 -d mysql:8.4连接 MySQL
安装完成后,通过 mysql 命令行客户端连接本机服务:
# 使用 root 用户连接
mysql -u root -p
# 指定主机和端口(默认 localhost:3306)
mysql -h 127.0.0.1 -P 3306 -u root -p输入密码后进入交互式 mysql> 提示符,表示连接成功。
验证连接
-- 查看当前服务的版本
SELECT VERSION();
-- 查看所有数据库
SHOW DATABASES;
-- 查看当前连接用户
SELECT USER(), CURRENT_USER();输出示例:
+-----------+
| VERSION() |
+-----------+
| 8.4.0 |
+-----------+其他客户端工具
除命令行外,常用的图形化工具包括:
| 工具 | 说明 |
|---|---|
| MySQL Workbench | Oracle 官方 GUI,支持 ER 图、查询、管理 |
| DBeaver | 开源通用数据库客户端,跨平台、支持多种数据库 |
| DataGrip | JetBrains 出品,适合 Java 开发者 |
| Navicat | 商业工具,功能全面 |
常见问题
无法连接:Access denied
检查 root 密码是否正确。若忘记密码,可通过 skip-grant-tables 模式重置:
# 停止 MySQL
sudo systemctl stop mysql
# 跳过权限表启动
sudo mysqld_safe --skip-grant-tables &
mysql -u root
# 在 mysql 中修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword123!';
FLUSH PRIVILEGES;端口被占用
# 检查 3306 端口谁在用
sudo lsof -i :3306 # macOS / Linux
netstat -ano | findstr :3306 # WindowsMySQL 8 认证插件问题(连接到旧客户端)
MySQL 8.0 默认使用 caching_sha2_password,部分旧客户端不支持。可改回 mysql_native_password:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
FLUSH PRIVILEGES;小结
- MySQL 在各操作系统上均可通过包管理器、Docker 或官方安装包快速部署。
mysql -u root -p是最基础的连接命令,验证连接后可执行SHOW DATABASES、SELECT VERSION()等确认服务正常。- 遇到连接问题,优先检查:服务是否启动、端口是否占用、密码是否正确、认证插件是否兼容。
上一节:MySQL 简介 下一节:数据库与表的基本操作
