mysql本地安装详细步骤和验证方法(Windows、macOS、Ubuntu)
作者:zhou-1108
这篇文章主要介绍了mysql本地安装详细步骤和验证方法的相关资料,分别针对 Windows、macOS、Linux(Ubuntu)三大主流系统,文中通过代码介绍的非常详细,需要的朋友可以参考下
以下是针对 Windows、macOS、Linux(Ubuntu) 三大主流系统的 MySQL 本地安装流程,附带详细步骤和验证方法,适合新手快速上手:
一、Windows 系统安装(推荐 MySQL Installer)
1. 下载安装包
- 访问 MySQL 官方下载页:MySQL Community Downloads
- 选择 "MySQL Installer for Windows",根据系统位数选择(32 位 / 64 位,建议 64 位),点击 "Download" 后跳过登录,直接下载。
2. 运行安装程序
- 双击下载的
mysql-installer-community-xxx.msi
文件,选择安装类型:- Developer Default:默认安装(包含 MySQL 服务器、Workbench 可视化工具、示例数据库等,适合开发)。
- Custom:自定义安装(可选择组件,如仅安装服务器)。
新手推荐 Developer Default。
3. 安装组件
- 点击 "Execute" 开始安装选中的组件,等待进度完成(期间可能需要安装 .NET Framework 等依赖,按提示操作即可)。
4. 配置 MySQL 服务器
- 安装完成后进入配置界面,选择 "Next":
- High Availability:默认 "Standalone MySQL Server/Classic MySQL Replication"(单实例,适合本地开发)。
- Type and Networking:
- 端口默认 3306(建议保持默认,如需修改记牢端口号)。
- 勾选 "Open Firewall port for network access"(允许防火墙通过,方便本地连接)。
- Authentication Method:
- 推荐选择 "Use Strong Password Encryption for Authentication"(强密码加密,兼容新版本)。
- Accounts and Roles:
- 设置 root 密码(记牢!后续登录用)。
- 可点击 "Add User" 创建普通用户(可选,新手可跳过)。
- Windows Service:
- 服务名默认 "MySQL80"(可自定义)。
- 勾选 "Start the MySQL Server at System Startup"(开机自启,推荐)。
- 一路点击 "Next" 完成配置,最后点击 "Execute" 应用配置,显示 "Configuration complete" 即成功。
5. 验证安装
- 打开 命令提示符(CMD) 或 PowerShell:
# 进入 MySQL 安装目录的 bin 文件夹(默认路径如下,需替换为实际安装路径) cd C:\Program Files\MySQL\MySQL Server 8.0\bin # 登录 MySQL(输入设置的 root 密码) mysql -u root -p
- 若出现
mysql>
提示符,说明安装成功。
二、macOS 系统安装(推荐 Homebrew 或 DMG)
方法 1:通过 Homebrew 安装(命令行,推荐开发者)
安装 Homebrew(已安装可跳过):
打开终端,执行:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装 MySQL:
终端执行:brew install mysql@8.0 # 安装 8.0 版本(稳定版)
启动 MySQL 服务:
# 启动服务(当前会话) brew services start mysql@8.0 # 或设置开机自启 brew services restart mysql@8.0
初始化配置(设置密码):
# 运行安全配置脚本 mysql_secure_installation
按提示操作:
- 输入 root 初始密码(首次安装可能为空,直接回车)。
- 选择密码验证强度(0 = 低,1 = 中,2 = 高,新手选 0)。
- 设置新的 root 密码(记牢)。
- 依次输入
Y
确认:移除匿名用户、禁止 root 远程登录、删除 test 数据库、刷新权限。
验证安装:
# 登录 MySQL mysql -u root -p
输入密码后出现
mysql>
提示符即成功。
方法 2:通过 DMG 包安装(图形界面)
下载 DMG 安装包:
访问 MySQL 下载页,选择 "macOS",下载对应版本的 DMG 文件。安装步骤:
- 双击 DMG 文件,运行
.pkg
安装程序,按提示完成安装(默认路径/usr/local/mysql/
)。 - 安装完成后,进入 系统偏好设置,点击底部的 MySQL,点击 "Start MySQL Server" 启动服务。
- 双击 DMG 文件,运行
设置环境变量(可选,方便终端访问):
# 编辑 bash 配置文件(根据终端类型,可能是 .bash_profile 或 .zshrc) echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.zshrc # 生效配置 source ~/.zshrc
验证安装:同方法 1 的步骤 5。
三、Linux 系统安装(以 Ubuntu 为例)
1. 添加 MySQL 官方仓库
# 更新 apt 包索引 sudo apt update # 安装依赖包 sudo apt install -y wget gnupg # 下载 MySQL 仓库密钥并添加 wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb # 弹出配置界面,选择 "MySQL 8.0" 并确认(按 Enter 选择,Tab 切换按钮)
2. 安装 MySQL 服务器
# 再次更新索引(加载新仓库) sudo apt update # 安装 MySQL 服务器 sudo apt install -y mysql-server
3. 初始化配置
# 运行安全脚本(设置密码、禁用匿名用户等) sudo mysql_secure_installation
操作步骤同 macOS 方法 1 的步骤 4。
4. 启动并设置开机自启
# 启动服务 sudo systemctl start mysql # 设为开机自启 sudo systemctl enable mysql # 查看服务状态(确保 Active: active (running)) sudo systemctl status mysql
5. 验证安装
# 登录 MySQL(Ubuntu 首次安装后,root 默认使用 auth_socket 认证,需用 sudo 登录) sudo mysql -u root -p # 无需输入密码,直接回车(首次登录) # (可选)修改 root 认证方式为密码登录(方便后续远程连接) mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码'; mysql> FLUSH PRIVILEGES; # 刷新权限 mysql> exit; # 退出后,即可用密码登录:mysql -u root -p
四、安装后必做操作
验证服务状态:
- Windows:
net start MySQL80
(服务名需与安装时一致)。 - macOS/Linux:
sudo systemctl status mysql
或brew services list
(Homebrew 安装)。
- Windows:
登录 MySQL 并测试:
-- 登录后执行简单查询 mysql> show databases; -- 查看所有数据库 +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+
配置远程连接(可选):
默认 MySQL 只允许本地连接,如需远程访问(如其他设备连接本机 MySQL):-- 登录 MySQL 后,授权 root 允许远程连接(生产环境不建议,可创建专用用户) mysql> CREATE USER 'root'@'%' IDENTIFIED BY '你的密码'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;
同时需关闭服务器防火墙对 3306 端口的限制(如 Ubuntu 的
sudo ufw allow 3306
)。
五、常见问题解决
忘记 root 密码:
- 停止 MySQL 服务:
sudo systemctl stop mysql
(Linux/macOS)或net stop MySQL80
(Windows)。 - 跳过权限验证启动:
mysqld_safe --skip-grant-tables &
(Linux/macOS),或修改配置文件(Windows)。 - 重置密码:
UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
,刷新权限后重启服务。
- 停止 MySQL 服务:
端口被占用:
安装时提示 3306 端口被占用,可在配置步骤修改端口(如 3307),登录时需指定端口:mysql -u root -p -P 3307
。服务启动失败:
查看日志文件排查原因:- Windows:
C:\ProgramData\MySQL\MySQL Server 8.0\Data\主机名.err
- Linux/macOS:
/var/log/mysql/error.log
或/usr/local/mysql/data/error.log
- Windows:
通过以上步骤,可在本地环境快速安装并配置 MySQL。安装完成后,推荐使用 MySQL Workbench(可视化工具)或命令行进行数据库管理,开始你的 MySQL 学习或开发之旅。
到此这篇关于mysql本地安装详细步骤和验证方法的文章就介绍到这了,更多相关mysql本地安装流程内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!