大家好~ 今天给大家带来超详细的MySQL安装教程,覆盖Windows、Mac、Linux三大主流系统,全程图文级步骤,新手也能一次安装成功,再也不用被"找不到下载入口""安装失败""启动报错"困扰啦!
MySQL作为全球最流行的开源关系型数据库,不管是后端开发、数据分析,还是日常学习,都是必备工具。它分为社区版(免费开源,适合个人和中小型项目)和企业版(商业授权,提供高级功能和官方支持),咱们日常学习和普通开发用社区版就足够啦,下面正式开始安装教程!
一、安装前准备(所有系统通用)
在安装之前,先做好这2件事,避免后续踩坑:
- 版本选择:优先选择MySQL 8.0系列(长期支持LTS版本,稳定且兼容性好),避免选择开发预览版(如8.1.x),不适合新手使用。版本命名格式为X.Y.Z,其中X为主版本号,Y为次版本号,Z为修订版本号,建议选择偶数次修订版本(如8.0.36),稳定性更有保障。
- 环境检查 :
- Windows:确保系统为Windows 10及以上,预留至少2GB空闲磁盘空间,关闭杀毒软件(避免拦截安装进程)。
- Mac:系统为macOS 10.15及以上,可通过Homebrew安装或直接下载DMG安装包。
- Linux:以CentOS 7/8、Ubuntu 20.04及以上为例,检查系统依赖(如libaio、openssl等),关闭冲突服务(如mariadb),预留足够内存和磁盘空间。
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 小贴士:下载时优先从MySQL官方网站获取安装包,避免从第三方平台下载,防止捆绑软件和安装包损坏。官方下载地址:https://www.mysql.com/downloads/ |
二、Windows系统安装步骤(最常用,详细拆解)
步骤1:下载MySQL安装包
- 打开MySQL官方下载页面,点击「MySQL Installer for Windows」(适合新手,一键安装+配置)。
- 进入下载页面后,无需登录或注册,直接拉到页面底部,点击「No thanks, just start my download」,即可开始下载(避免冗余步骤)。
步骤2:运行安装包,选择安装类型
- 下载完成后,双击安装包,弹出安装向导,选择「Custom」(自定义安装,可选择安装路径和组件,推荐新手使用),点击「Next」。
- 在组件选择页面,勾选「MySQL Server 8.0.x」(核心组件),其他组件(如MySQL Workbench,可视化工具)可根据需求勾选,点击「Next」。
- 选择安装路径,建议不要装在C盘(避免占用系统盘空间),比如安装到「D:\MySQL\MySQL Server 8.0」,点击「Next」,后续步骤全部点击「Next」,直到进入「Configuration」(配置)环节。
步骤3:MySQL配置(关键步骤)
- 「Type and Networking」(类型和网络):选择服务器配置类型,新手推荐「Development」(开发环境,占用内存少,适合个人工作站);勾选「TCP/IP」,默认端口3306(不要修改,避免后续连接麻烦),点击「Next」。
- 「Authentication Method」(认证方式):选择「Use Strong Password Encryption for Authentication」(强密码加密,更安全),点击「Next」。
- 「Accounts and Roles」(账户和角色):设置root用户密码(务必记好,后续登录需要),密码建议包含字母、数字和特殊符号,避免简单密码;也可创建其他用户(新手可跳过,后续再创建),点击「Next」。
- 「Windows Service」(Windows服务):默认勾选「Configure MySQL as a Windows Service」,将MySQL设置为Windows服务,开机自动启动(推荐),服务名默认即可,点击「Next」。
- 点击「Execute」,执行配置,等待配置完成(约1-2分钟),配置成功后点击「Finish」,完成安装。
步骤4:验证安装是否成功
- 按下「Win+R」,输入「cmd」,打开命令提示符。
- 输入命令:mysql -u root -p,按下回车,输入步骤3中设置的root密码(输入时密码不显示,正常输入即可)。
- 如果出现「mysql>」提示符,说明安装成功;如果提示"mysql不是内部或外部命令",则需要配置环境变量(见下文补充)。
补充:Windows环境变量配置(解决"mysql不是内部或外部命令")
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」。
- 在「系统变量」中找到「Path」,双击打开,点击「新建」,粘贴MySQL的bin目录路径(如「D:\MySQL\MySQL Server 8.0\bin」)。
- 点击「确定」保存,关闭命令提示符,重新打开,再次输入「mysql -u root -p」,即可正常登录。
三、Mac系统安装步骤(两种方式,任选其一)
方式1:DMG安装包安装(适合新手)
- 打开MySQL官方下载页面,选择「MySQL Community Server」,选择对应Mac系统版本(Intel芯片/Apple Silicon),下载DMG安装包。
- 双击DMG安装包,按照提示拖动安装,全程点击「继续」「同意」「安装」,设置root密码(记好),安装完成后点击「关闭」。
- 配置环境变量:打开终端,输入命令「vim ~/.bash_profile」,按下「i」进入编辑模式,输入「export PATH=$PATH:/usr/local/mysql/bin」,按下「Esc」,输入「:wq」保存并退出。
- 输入命令「source ~/.bash_profile」,重启环境变量,输入「mysql --version」,显示版本号即配置成功;输入「mysql -u root -p」,输入密码登录即可。
方式2:Homebrew安装(适合熟悉终端的用户)
- 打开终端,输入命令「brew install mysql」,等待安装完成(自动解决依赖,无需手动配置)。
- 安装完成后,输入命令「brew services start mysql」,启动MySQL服务。
- 输入「mysql -u root -p」,首次登录无密码,直接按下回车,登录后可修改密码(命令:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';)。
四、Linux系统安装步骤(以CentOS 8为例)
步骤1:安装依赖,关闭冲突服务
- 打开终端,输入命令:sudo yum install -y libaio numactl openssl,安装必要依赖。
- 关闭mariadb(避免端口冲突):sudo yum remove -y mariadb-libs && rm -rf /var/lib/mysql。
- 关闭防火墙(新手推荐,生产环境可按需配置规则):sudo systemctl stop firewalld && systemctl disable firewalld。
步骤2:下载并安装MySQL RPM包
- 下载MySQL 8.0 RPM源:sudo wget https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm。
- 安装RPM源:sudo rpm -ivh mysql80-community-release-el8-3.noarch.rpm。
- 安装MySQL服务器:sudo yum install -y mysql-community-server,等待安装完成。
步骤3:启动MySQL并设置密码
- 启动MySQL服务:sudo systemctl start mysqld && systemctl enable mysqld(设置开机自启)。
- 查看初始密码(MySQL 8.0初始密码存放在日志中):sudo grep 'temporary password' /var/log/mysqld.log,复制日志中的初始密码。
- 登录MySQL:mysql -u root -p,粘贴初始密码,按下回车。
- 修改初始密码(初始密码无法执行操作,必须修改):ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass123!';(密码需包含字母、数字和特殊符号,符合复杂度要求)。
- 输入「exit」退出登录,重新用新密码登录,验证安装成功。
五、常见安装报错及解决方案(避坑必看)
- **报错1:Windows启动MySQL服务失败,提示"System error 1067"**原因:MySQL安装路径或数据目录路径异常,或配置文件冲突。解决方案:卸载MySQL,删除残留的安装目录和数据目录(如C:\ProgramData\Mysql),重新安装,确保安装路径无中文、无空格;若有旧配置文件,需删除或重命名。
- **报错2:Linux安装时提示"依赖库缺失(libaio.so.1)"**原因:系统缺少MySQL运行必需的共享库。解决方案:输入命令「sudo yum install libaio」(CentOS)或「sudo apt install libaio1」(Ubuntu),安装缺失的依赖库。
- **报错3:登录时提示"Access denied for user 'root'@'localhost'"**原因:密码输入错误,或初始密码未修改(Linux系统)。解决方案:确认密码是否正确;Linux系统需先通过初始密码登录,修改密码后再重新登录。
- **报错4:Mac系统环境变量配置后,仍提示"mysql不是内部或外部命令"**原因:环境变量路径错误,或未重启终端。解决方案:确认MySQL的bin目录路径是否正确(如/usr/local/mysql/bin),重新配置环境变量,关闭终端后重新打开。
六、总结
以上就是三大系统的MySQL安装教程,核心步骤都是「下载安装包→安装→配置→验证登录」,新手重点关注Windows和Mac的图形化安装流程,Linux用户重点记好终端命令和初始密码修改步骤。
安装过程中遇到问题不用慌,对照上面的报错解决方案排查,基本都能解决。安装成功后,就可以开始学习MySQL的基础操作啦,后续会继续分享MySQL基础命令、可视化工具使用等内容,记得关注哦~
如果这篇教程对你有帮助,欢迎点赞、收藏,有疑问可以在评论区留言,我会一一回复!