新手学 MySQL,是不是一到安装环节就卡壳?版本太多不知道选哪个,跟着教程操作却总报错,好不容易装完了又不知道有没有成功,对着黑屏的命令行手足无措?其实 MySQL 安装没那么难,难的是没找对步骤和避坑方法。今天兔子哥就带新手朋友从版本选择开始,一步步走到验证成功,不管你用 Windows、Linux 还是 macOS,看完这篇教程,安装 MySQL 这事肯定能搞定。
一、版本选择:别被 “最新” 迷惑,选对版本少走一半弯路
1. 新手该选哪个版本?别追新,稳定最重要
打开 MySQL 官网,各种版本号看得人头晕:8.0.36、5.7.44,还有企业版、社区版…… 新手最容易犯的错就是选最新版本,结果兼容性出问题。其实对新手来说,MySQL 8.0.x 社区版最靠谱,比如 8.0.36,它比 5.7 版本功能全,又比刚出的测试版稳定。
有人说 “5.7 更经典,教程多”,这话没错,但 8.0 是未来趋势,现在学 8.0 更划算。企业版虽然功能强,但要花钱买授权,新手练手完全用不上,社区版免费又够用,性价比最高。
2. 系统对应版本别下错,32 位 64 位要分清
选对大版本后,还要看系统:Windows 用户别下 Linux 的包,64 位电脑别装 32 位版本,不然安装时会直接报错。怎么看自己的系统?
- Windows:右键 “此电脑→属性”,就能看到 “系统类型” 是 64 位还是 32 位。
- Linux:终端输
uname -m,显示 “x86_64” 就是 64 位。 - macOS:苹果电脑现在基本都是 64 位,直接下对应版本就行。
官网下载时看清文件名,比如 “mysql-8.0.36-winx64.msi” 就是 Windows 64 位的安装包,别手抖点错。
二、Windows 安装步骤:图形界面也有坑,这几步要盯紧
1. 下载安装包:离线包比在线包靠谱十倍
官网选 “MySQL Installer for Windows”,一定要下 “offline” 离线安装包(大小 300MB 以上),别下 “web” 在线包。在线包安装时要联网下载组件,网络不好就容易断,离线包一次下完,安装时省心多了。
2. 安装过程:别一路 “下一步”,这些选项要改
双击安装包开始安装:
- 选 “Custom” 自定义安装,别选 “Developer Default”,不然会装一堆用不上的工具,占空间还拖慢速度。
- 只勾 “MySQL Server 8.0.x”,其他组件以后需要了再装,新手先把核心服务装好。
- 安装路径别用默认的 C 盘,改成 D 盘,比如 “D:\MySQL\Server8.0”,路径里别用中文,不然可能出现奇怪的错误。
- 遇到 “安装 Visual C++ Redistributable” 提示,一定要点 “安装”,这是 MySQL 必须的运行库,没它服务启动不了。
3. 配置环节:密码别设太简单,端口别乱改
安装完会自动进入配置界面,这是最容易出错的地方:
- 端口默认 3306,别改!改了以后连接数据库还要记新端口,新手容易忘。
- 密码设置要复杂,最少 8 位,最好是字母 + 数字 + 符号,比如 “Mysql@2025”,别用 “123456”,不然可能被提示 “密码强度不够”。
- 服务名称默认 “MySQL80” 不用改,勾上 “开机启动”,以后电脑重启不用手动开服务。
三、Linux 安装步骤:命令行别怕,跟着敲就行
1. CentOS 安装:用 yum 命令最简单
Linux 新手别慌,CentOS 用 yum 安装超简单:
- 先更新系统:
sudo yum update -y,这步能避免依赖缺失。 - 装 MySQL:
sudo yum install mysql-server -y,回车后等它自己下载安装,出现 “Complete” 就装好了。 - 启动服务:
sudo systemctl start mysqld,设开机启动:sudo systemctl enable mysqld。
不过话说回来,有些 CentOS 版本可能缺官方源,这时候可以手动加源,具体方法网上有详细教程,跟着复制命令就行。
2. Ubuntu 安装:apt 命令更顺手
Ubuntu 用户输
sudo apt update更新,然后sudo apt install mysql-server -y,比 CentOS 步骤还少。装完启动服务:sudo systemctl start mysql,查状态:sudo systemctl status mysql,看到 “active (running)” 就成功了。Ubuntu 有个贴心的安全脚本,装完输
sudo mysql_secure_installation,按提示设密码、删匿名用户,一步到位加固安全,新手一定要跑这个脚本。四、验证安装:装没装好,这两步一测就知道
1. 检查服务是否启动
- Windows:按 Win+R 输 “services.msc”,找到 “MySQL80”,状态显示 “正在运行” 就没问题。
- Linux:终端输
sudo systemctl status mysql(Ubuntu)或sudo systemctl status mysqld(CentOS),绿色的 “running” 说明服务正常。
2. 命令行登录测试
打开终端或命令提示符,输
mysql -u root -p,回车后输你设的密码(输密码时屏幕不显示,输完直接回车)。如果出现 “mysql>” 提示符,恭喜你安装成功!这时候输show databases;(注意加分号),能看到默认数据库就说明一切正常。要是提示 “command not found”,别慌,是环境变量没设对。Windows 把 “D:\MySQL\Server8.0\bin” 加到 Path 里;Linux 不用手动设,一般装完自动生效。
五、常见问题:这些坑新手 90% 会踩,提前避开
1. 服务启动失败,提示 “端口被占用”
这是因为 3306 端口被其他程序占了。Windows 按 Win+R 输 “cmd”,敲
netstat -ano | findstr 3306,找到占用端口的进程 ID,任务管理器结束它;Linux 输sudo lsof -i:3306找进程,sudo kill -9 进程ID杀掉,再重启服务就好。2. 登录时提示 “密码错误”,明明没输错
可能是 MySQL 8.0 的密码加密方式问题。Windows 和 Linux 都可以这样解决:先停服务,再用安全模式启动跳过权限验证,登录后重置密码并换加密方式。具体命令网上教程很多,跟着敲就行,虽然步骤多,但按流程走肯定能解决。
3. 关于不同系统依赖差异的具体机制,可能需要进一步研究
比如有时候 Linux 装完提示缺 “libaio” 库,Windows 缺 “MSVCR140.dll”,这些都是系统底层依赖的问题。遇到这种情况别慌,缺啥补啥就行:Linux 用 yum 或 apt 装对应库;Windows 去微软官网下 Visual C++ 运行库,补全后再装 MySQL,成功率会高很多。
最后想跟大家说
新手学 MySQL 安装,别被 “命令行”“配置文件” 吓住,其实步骤都是固定的,多试两次就熟了。兔子哥第一次装的时候,因为路径用了中文,折腾了一下午才发现问题,现在装得多了,十几分钟就能搞定。记住,遇到报错别着急重装,先看提示信息,大部分问题网上都有答案。版本别追新,步骤别偷懒,验证步骤别省略,按这篇教程走,你肯定能成功安装 MySQL。安装只是第一步,后面还有更多好玩的功能等着学,一起往下看吧!
标签: mysql-8.0.36-winx64.msi 安装包
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~