MySQL保姆级安装教程
MySQL 安装详细文档,适用于 Windows、macOS 和 Linux 系统,包含了从下载到验证安装的完整步骤:
一、Windows 系统安装 MySQL
1. 下载 MySQL 安装包
- 访问 MySQL 官方下载页:https://dev.mysql.com/downloads/installer/
- 选择 “MySQL Installer for Windows”,点击 “Download”
- 无需登录,直接点击 “No thanks, just start my download” 开始下载
2. 运行安装程序
- 双击下载的
.msi
文件,启动安装向导 - 选择安装类型(推荐新手选择 “Developer Default”,包含常用工具)
- 点击 “Next”,安装向导会检查依赖,缺失的组件点击 “Execute” 自动安装
3. 配置 MySQL
- 安装完成后,进入 “Product Configuration” 页面,点击 “Next”
- 高可用性设置:默认选择 “Standalone MySQL Server/Classic MySQL Replication”,点击 “Next”
- 类型和网络:
- 配置类型:默认 “Development Computer”(适合本地开发)
- 端口号:默认 3306(保持不变,便于后续连接)
- 点击 “Next”
- 认证方法:推荐选择 “Use Strong Password Encryption for Authentication”(强密码加密),点击 “Next”
- 账户和角色:
- 设置 root 密码(记牢!后续登录需要)
- 可点击 “Add User” 创建普通用户(可选)
- 点击 “Next”
- Windows 服务:
- 服务名称:默认 “MySQL80”
- 勾选 “Start the MySQL Server at System Startup”(开机自启,可选)
- 点击 “Next”
- 点击 “Execute” 完成配置,全部打勾后点击 “Finish”
4. 验证安装
- 按下
Win + R
,输入cmd
打开命令提示符 - 进入 MySQL 安装目录的 bin 文件夹(默认路径):
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
- 登录 MySQL:
mysql -u root -p
- 输入设置的 root 密码,出现
mysql>
提示符即表示安装成功
二、macOS 系统安装 MySQL
1. 下载 MySQL 安装包
- 访问官方下载页:https://dev.mysql.com/downloads/mysql/
- 选择 “macOS”,下载 “DMG Archive” 格式的安装包
2. 安装 MySQL
- 双击
.dmg
文件,运行.pkg
安装程序 - 按照向导提示点击 “继续”,输入电脑密码授权安装
- 安装完成后,会显示临时 root 密码(务必记下来!)
3. 启动 MySQL 服务
- 打开 “系统偏好设置”,点击底部的 “MySQL”
- 点击 “Start MySQL Server”,服务状态变为 “running” 即启动成功
4. 修改初始密码
- 打开终端(Terminal)
- 进入 MySQL 安装目录:
cd /usr/local/mysql/bin
- 登录 MySQL(使用安装时的临时密码):
./mysql -u root -p
- 输入临时密码后,修改密码(替换
新密码
为你的密码):ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
- 输入
exit
退出
5. 配置环境变量(可选,方便终端直接调用)
- 终端中输入:
echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.bash_profile source ~/.bash_profile
- 验证:直接输入
mysql -u root -p
即可登录
三、Linux 系统(以 Ubuntu 为例)安装 MySQL
1. 更新系统包
- 打开终端,输入:
sudo apt update sudo apt upgrade -y
2. 安装 MySQL
- 输入以下命令安装 MySQL 服务器:
sudo apt install mysql-server -y
3. 初始化配置
- 运行安全配置脚本:
sudo mysql_secure_installation
- 按提示设置:
- 是否启用密码验证插件:输入
Y
- 选择密码强度(0-2,推荐 1)
- 设置 root 密码(记牢)
- 移除匿名用户:
Y
- 禁止 root 远程登录:
Y
(本地开发建议禁止) - 删除测试数据库:
Y
- 重新加载权限表:
Y
- 是否启用密码验证插件:输入
- 按提示设置:
4. 启动 MySQL 服务
- 查看服务状态:
sudo systemctl status mysql
- 若未启动,输入:
sudo systemctl start mysql
- 设置开机自启:
sudo systemctl enable mysql
5. 登录 MySQL
- Ubuntu 中默认使用 auth_socket 认证,需切换为密码登录:
sudo mysql -u root # 无需密码直接登录
- 切换认证方式并修改密码(替换
新密码
):ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; FLUSH PRIVILEGES; exit
- 验证登录:
输入密码后出现mysql -u root -p
mysql>
即成功
四、通用验证与基本操作
无论哪种系统,安装完成后可执行以下操作验证:
- 登录 MySQL 后,查看数据库列表:
show databases;
- 创建测试数据库:
create database test_db;
- 退出 MySQL:
exit;
五、常见问题解决
-
忘记 root 密码:
- Windows:停止 MySQL 服务,在 bin 目录执行
mysqld --console --skip-grant-tables --shared-memory
,另开窗口登录后修改密码 - macOS/Linux:编辑
/etc/mysql/my.cnf
,添加skip-grant-tables
,重启服务后修改密码
- Windows:停止 MySQL 服务,在 bin 目录执行
-
端口被占用:
- 查看占用 3306 端口的进程:
netstat -tulpn | grep 3306
(Linux/macOS)或netstat -ano | findstr 3306
(Windows) - 关闭对应进程或在 MySQL 配置中修改端口
- 查看占用 3306 端口的进程:
-
远程连接失败:
- 检查防火墙是否开放 3306 端口
- 授权远程访问:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
按照以上步骤操作,即可顺利完成 MySQL 的安装。如果遇到具体错误,可根据错误提示搜索解决方案,或补充具体信息进一步咨询。