一、安装前的灵魂拷问(必看!)
兄弟们!在咱们撸起袖子开干之前(敲黑板),必须确认两件大事:
- 系统版本是否匹配?Win10/11或macOS 10.15+才能丝滑运行
- 内存至少4GB!(别问为啥装到一半卡死)
👉划重点:MySQL 8.0默认启用了caching_sha2_password
加密方式,某些老程序会报错!如果遇到这种情况(比如用Navicat连接报错),建议选择5.7版本(后面会教切换方法)
二、Windows平台安装实录(带避坑点)
1. 官网下载的正确姿势
访问mysql.com/downloads时(千万别点错成广告站!),选择MySQL Community Server
的Windows (x86, 64-bit) MSI Installer
⚠️注意:别手滑选成web community
版本!那个在线安装会慢到怀疑人生(别问我怎么知道的)
2. 安装过程中的死亡选择题
运行安装程序后会遇到三个关键选项:
- Setup Type:新手直接选
Developer Default
(默认安装了所有组件) - Authentication Method:务必选择
Legacy...
选项(避免加密方式导致程序报错) - 设置root密码:记到手机备忘录!建议包含大小写+数字(比如
Root@1234
)
💥血泪教训:安装路径不要有中文!不要有空格!否则后期配置分分钟教你做人(别用默认的Program Files路径)
三、macOS安装的玄学问题
1. Homebrew大法好(推荐!)
打开终端直接输入:
brew install mysql
然后…就没有然后了?当然不是!还要执行:
brew services start mysql
mysql_secure_installation
2. 官方DMG包安装
下载dmg文件后要特别注意:系统偏好设置→安全性与隐私→允许来自"Oracle…"的应用(否则安装器直接闪退!)
四、配置中的魔鬼细节(超级重要)
1. 环境变量配置
Win用户需要手动添加:
C:\Program Files\MySQL\MySQL Server 8.0\bin
macOS用户编辑.zshrc
:
export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"
2. my.cnf调优模板
[mysqld]
default-storage-engine=INNODB
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
innodb_buffer_pool_size=1G # 根据内存调整!
3. 防火墙设置
Win系统需要在防火墙放行3306端口!否则远程连接永远显示Can't connect...
五、验证安装的正确姿势
1. 命令行检测
mysql -u root -p
SHOW VARIABLES LIKE '%version%';
如果看到8.0.36
之类的版本号,恭喜你!
2. Workbench连接测试
新建连接时如果报错Access denied
,八成是root密码输错了(或者安装时没选传统加密方式)
六、常见翻车现场救援指南
1. 服务无法启动(错误1067)
👉检查错误日志(默认路径):
C:\ProgramData\MySQL\MySQL Server 8.0\Data\主机名.err
常见原因:配置文件有语法错误/端口被占用
2. 忘记root密码
停止服务后添加:
mysqld --skip-grant-tables
然后无密码登录修改(具体操作可百度,但要注意版本差异)
七、终极建议(来自老司机的忠告)
- 生产环境绝对不要用root直接操作!
- 定期备份
my.cnf
文件(别等配置丢了再哭) - 学习使用
mysqldump
做数据备份(血泪教训:删库到跑路只要1秒)
安装过程其实就像谈恋爱——细心+耐心=成功!遇到报错别慌,多看错误日志(它们比女朋友讲理多了)… 好了不说了,祝各位安装顺利,咱们SQL路上见!🚀