文章目录
一、安装前的准备阶段(别急着点下一步!)
1.1 版本选择大揭秘
访问MySQL官网下载页面时(注意认准蓝色官网标志),你会看到各种版本选项:
- MySQL Community Server(推荐选择):开源免费版(适合个人/学习使用)
- MySQL Cluster:分布式数据库版本
- MySQL Enterprise:商业付费版
(超级重要)新手建议下载最新LTS版本(长期支持版),目前是MySQL 8.0.x系列。看到这里可能有同学要问:为什么不用最新版?因为新版本可能存在兼容性问题,特别是企业生产环境!
1.2 系统环境检查清单
安装前请掏出小本本检查:
1. 操作系统类型:Win10/11 or macOS 12+
2. 磁盘空间:至少500MB可用
3. 内存需求:2GB以上更流畅
4. 关闭杀毒软件(特别是某60安全卫士,懂的都懂)
二、Windows系统安装实战(手把手截图级教程)
2.1 安装程序下载技巧
点击下载按钮时会看到两个选项:
- MySQL Installer MSI(推荐新手)
- ZIP Archive(绿色解压版)
这里有个坑要注意!如果选择ZIP方式,需要手动配置环境变量(后面会教),建议新手选MSI安装包。
2.2 安装过程关键步骤
双击安装包后出现的界面:
- 选择安装类型时(别闭眼狂点下一步!)
- Developer Default:开发默认配置
- Server only:仅安装服务端
- Client only:仅客户端工具
- Full:完整安装(会占用2GB空间)
(实战建议)选择Custom
自定义安装,勾选以下组件:
✅ MySQL Server 8.0.x
✅ MySQL Workbench(图形化管理神器)
✅ MySQL Shell(命令行加强版)
✅ Connectors -> MySQL for Visual Studio(要用C#开发的必装)
2.3 配置环节避坑指南
到关键配置步骤时(打起精神!):
- 认证方式选择:
- 强推
Use Strong Password Encryption
(重要安全设置!)
- 强推
- 设置root密码:
- 示例密码格式:Mysql_2024#(必须包含大小写+特殊字符)
- Windows服务配置:
- 服务名改成
MySQL80
(避免和旧版本冲突) - 勾选
Start the MySQL Server at System Startup
- 服务名改成
(血泪教训)这里有个隐藏设置!点击Show Advanced Options
可以设置默认字符集,强烈建议改成utf8mb4
(支持emoji表情存储)
三、macOS安装的特殊姿势(和Windows大不同!)
3.1 Homebrew安装法(推荐极客路线)
打开终端输入:
brew install mysql
(注意)会自动安装最新版,但可能缺少图形界面工具
3.2 DMG包传统安装
- 下载macOS专用安装包
- 打开后看到的神秘pkg文件别犹豫,双击安装
- 安装完成后在系统偏好设置里找到MySQL图标
(常见问题)如果提示"无法验证开发者",按住Control键点击安装包选择打开即可
四、配置优化全攻略(让MySQL飞起来)
4.1 修改配置文件(my.ini/my.cnf)
找到配置文件位置:
- Windows:
C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
- macOS:
/usr/local/mysql/my.cnf
添加以下性能优化参数:
[mysqld]
max_connections=200
innodb_buffer_pool_size=1G
query_cache_type=1
character-set-server=utf8mb4
4.2 安全加固四步走
- 运行自带的安全脚本:
mysql_secure_installation
- 删除匿名用户
- 禁止root远程登录
- 删除test测试数据库
(安全警告)千万不要在公网服务器开放3306默认端口!建议改成其他端口如33060
五、验证安装成果(是骡子是马拉出来遛遛)
5.1 基础验证三连击
-- 连接数据库
mysql -u root -p
-- 查看版本
SELECT VERSION();
-- 创建测试数据库
CREATE DATABASE hello_world;
5.2 压力测试彩蛋
使用mysqlslap工具进行基准测试:
mysqlslap --user=root --password --concurrency=50 --iterations=10 --auto-generate-sql
六、常见问题急救包(安装必看!)
6.1 服务启动失败怎么办?
- 检查错误日志:
C:\ProgramData\MySQL\MySQL Server 8.0\Data\主机名.err
- 常见错误解决:
- 端口冲突:
netstat -ano | findstr :3306
- 权限问题:右键以管理员身份运行cmd
- 端口冲突:
6.2 忘记root密码急救
- 停止MySQL服务
- 创建临时启动文件:
[mysqld] skip-grant-tables
- 无密码登录后执行:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
七、进阶配置技巧(老司机专属)
7.1 配置主从复制
- 主库配置:
server-id=1 log-bin=mysql-bin
- 从库配置:
server-id=2 relay-log=mysql-relay-bin
7.2 开启慢查询日志
slow_query_log=1
long_query_time=2
slow_query_log_file=slow.log
(性能提示)定期分析慢日志,使用mysqldumpslow
工具生成报告
安装完成后,推荐用MySQL Workbench连接测试。如果遇到任何妖魔鬼怪问题,记住这三板斧:
- 看错误日志(比算命还准)
- 检查配置文件(注意特殊符号)
- 重启大法(别笑,真的有用)
最后送大家一句DBA名言:备份重于一切! 记得马上设置自动备份策略,下期我们专门讲MySQL备份恢复的骚操作~