mysql的安装教程

大家好~ 今天给大家带来超详细的MySQL安装教程,覆盖Windows、Mac、Linux三大主流系统,全程图文级步骤,新手也能一次安装成功,再也不用被"找不到下载入口""安装失败""启动报错"困扰啦!

MySQL作为全球最流行的开源关系型数据库,不管是后端开发、数据分析,还是日常学习,都是必备工具。它分为社区版(免费开源,适合个人和中小型项目)和企业版(商业授权,提供高级功能和官方支持),咱们日常学习和普通开发用社区版就足够啦,下面正式开始安装教程!

一、安装前准备(所有系统通用)

在安装之前,先做好这2件事,避免后续踩坑:

  1. 版本选择:优先选择MySQL 8.0系列(长期支持LTS版本,稳定且兼容性好),避免选择开发预览版(如8.1.x),不适合新手使用。版本命名格式为X.Y.Z,其中X为主版本号,Y为次版本号,Z为修订版本号,建议选择偶数次修订版本(如8.0.36),稳定性更有保障。
  1. 环境检查 :
  • 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安装包

  1. 打开MySQL官方下载页面,点击「MySQL Installer for Windows」(适合新手,一键安装+配置)。
  1. 进入下载页面后,无需登录或注册,直接拉到页面底部,点击「No thanks, just start my download」,即可开始下载(避免冗余步骤)。

步骤2:运行安装包,选择安装类型

  1. 下载完成后,双击安装包,弹出安装向导,选择「Custom」(自定义安装,可选择安装路径和组件,推荐新手使用),点击「Next」。
  1. 在组件选择页面,勾选「MySQL Server 8.0.x」(核心组件),其他组件(如MySQL Workbench,可视化工具)可根据需求勾选,点击「Next」。
  1. 选择安装路径,建议不要装在C盘(避免占用系统盘空间),比如安装到「D:\MySQL\MySQL Server 8.0」,点击「Next」,后续步骤全部点击「Next」,直到进入「Configuration」(配置)环节。

步骤3:MySQL配置(关键步骤)

  1. 「Type and Networking」(类型和网络):选择服务器配置类型,新手推荐「Development」(开发环境,占用内存少,适合个人工作站);勾选「TCP/IP」,默认端口3306(不要修改,避免后续连接麻烦),点击「Next」。
  1. 「Authentication Method」(认证方式):选择「Use Strong Password Encryption for Authentication」(强密码加密,更安全),点击「Next」。
  1. 「Accounts and Roles」(账户和角色):设置root用户密码(务必记好,后续登录需要),密码建议包含字母、数字和特殊符号,避免简单密码;也可创建其他用户(新手可跳过,后续再创建),点击「Next」。
  1. 「Windows Service」(Windows服务):默认勾选「Configure MySQL as a Windows Service」,将MySQL设置为Windows服务,开机自动启动(推荐),服务名默认即可,点击「Next」。
  1. 点击「Execute」,执行配置,等待配置完成(约1-2分钟),配置成功后点击「Finish」,完成安装。

步骤4:验证安装是否成功

  1. 按下「Win+R」,输入「cmd」,打开命令提示符。
  1. 输入命令:mysql -u root -p,按下回车,输入步骤3中设置的root密码(输入时密码不显示,正常输入即可)。
  1. 如果出现「mysql>」提示符,说明安装成功;如果提示"mysql不是内部或外部命令",则需要配置环境变量(见下文补充)。

补充:Windows环境变量配置(解决"mysql不是内部或外部命令")

  1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」。
  1. 在「系统变量」中找到「Path」,双击打开,点击「新建」,粘贴MySQL的bin目录路径(如「D:\MySQL\MySQL Server 8.0\bin」)。
  1. 点击「确定」保存,关闭命令提示符,重新打开,再次输入「mysql -u root -p」,即可正常登录。

三、Mac系统安装步骤(两种方式,任选其一)

方式1:DMG安装包安装(适合新手)

  1. 打开MySQL官方下载页面,选择「MySQL Community Server」,选择对应Mac系统版本(Intel芯片/Apple Silicon),下载DMG安装包。
  1. 双击DMG安装包,按照提示拖动安装,全程点击「继续」「同意」「安装」,设置root密码(记好),安装完成后点击「关闭」。
  1. 配置环境变量:打开终端,输入命令「vim ~/.bash_profile」,按下「i」进入编辑模式,输入「export PATH=$PATH:/usr/local/mysql/bin」,按下「Esc」,输入「:wq」保存并退出。
  1. 输入命令「source ~/.bash_profile」,重启环境变量,输入「mysql --version」,显示版本号即配置成功;输入「mysql -u root -p」,输入密码登录即可。

方式2:Homebrew安装(适合熟悉终端的用户)

  1. 打开终端,输入命令「brew install mysql」,等待安装完成(自动解决依赖,无需手动配置)。
  1. 安装完成后,输入命令「brew services start mysql」,启动MySQL服务。
  1. 输入「mysql -u root -p」,首次登录无密码,直接按下回车,登录后可修改密码(命令:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';)。

四、Linux系统安装步骤(以CentOS 8为例)

步骤1:安装依赖,关闭冲突服务

  1. 打开终端,输入命令:sudo yum install -y libaio numactl openssl,安装必要依赖。
  1. 关闭mariadb(避免端口冲突):sudo yum remove -y mariadb-libs && rm -rf /var/lib/mysql。
  1. 关闭防火墙(新手推荐,生产环境可按需配置规则):sudo systemctl stop firewalld && systemctl disable firewalld。

步骤2:下载并安装MySQL RPM包

  1. 下载MySQL 8.0 RPM源:sudo wget https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm。
  1. 安装RPM源:sudo rpm -ivh mysql80-community-release-el8-3.noarch.rpm。
  1. 安装MySQL服务器:sudo yum install -y mysql-community-server,等待安装完成。

步骤3:启动MySQL并设置密码

  1. 启动MySQL服务:sudo systemctl start mysqld && systemctl enable mysqld(设置开机自启)。
  1. 查看初始密码(MySQL 8.0初始密码存放在日志中):sudo grep 'temporary password' /var/log/mysqld.log,复制日志中的初始密码。
  1. 登录MySQL:mysql -u root -p,粘贴初始密码,按下回车。
  1. 修改初始密码(初始密码无法执行操作,必须修改):ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass123!';(密码需包含字母、数字和特殊符号,符合复杂度要求)。
  1. 输入「exit」退出登录,重新用新密码登录,验证安装成功。

五、常见安装报错及解决方案(避坑必看)

  1. **报错1:Windows启动MySQL服务失败,提示"System error 1067"**原因:MySQL安装路径或数据目录路径异常,或配置文件冲突。解决方案:卸载MySQL,删除残留的安装目录和数据目录(如C:\ProgramData\Mysql),重新安装,确保安装路径无中文、无空格;若有旧配置文件,需删除或重命名。
  1. **报错2:Linux安装时提示"依赖库缺失(libaio.so.1)"**原因:系统缺少MySQL运行必需的共享库。解决方案:输入命令「sudo yum install libaio」(CentOS)或「sudo apt install libaio1」(Ubuntu),安装缺失的依赖库。
  1. **报错3:登录时提示"Access denied for user 'root'@'localhost'"**原因:密码输入错误,或初始密码未修改(Linux系统)。解决方案:确认密码是否正确;Linux系统需先通过初始密码登录,修改密码后再重新登录。
  1. **报错4:Mac系统环境变量配置后,仍提示"mysql不是内部或外部命令"**原因:环境变量路径错误,或未重启终端。解决方案:确认MySQL的bin目录路径是否正确(如/usr/local/mysql/bin),重新配置环境变量,关闭终端后重新打开。

六、总结

以上就是三大系统的MySQL安装教程,核心步骤都是「下载安装包→安装→配置→验证登录」,新手重点关注Windows和Mac的图形化安装流程,Linux用户重点记好终端命令和初始密码修改步骤。

安装过程中遇到问题不用慌,对照上面的报错解决方案排查,基本都能解决。安装成功后,就可以开始学习MySQL的基础操作啦,后续会继续分享MySQL基础命令、可视化工具使用等内容,记得关注哦~

如果这篇教程对你有帮助,欢迎点赞、收藏,有疑问可以在评论区留言,我会一一回复!

相关推荐
lzhdim1 小时前
AI的分类
人工智能·算法·机器学习·分类·数据挖掘
程序员海军3 小时前
用了两年多 GPT,我最近开始换模型了,还折腾了个求职避坑 Agent
前端·人工智能·后端
AIsoft_86893 小时前
人才评估中的关键信息如何沉淀?
人工智能·iphone
紧跟先前的步伐3 小时前
Go AI Agent 实战 06|JSON 结构化输出与 Go 后端校验
人工智能·ai·golang
凤凰院凶涛QAQ4 小时前
《Java版数据结构 & 集合类剖析》Map & Set & 反射:“从哈希碰撞到红黑树转换,反射帮你扒开 HashMap 的桶数组看个究竟”
java·数据结构·算法
H.莓飛4 小时前
【数据结构】排序_OJ题(一):计数、桶与排序后的处理
java·开发语言·数据结构
vibecoding775 小时前
Codex 分层用模型完整教程:让 GPT-6.1 Sol 拍板、GPT-6 Luna 跑侦察
人工智能·gpt
wangchunyu1145 小时前
JAVA AQS与Lock实现原理(含CAS)
java·开发语言·word
新知图书5 小时前
1.3 启动第一个机器人
人工智能·机器人
明志数科5 小时前
自主探索范式下机器人示教数据的工程定位:少量示范为何对质量更敏感
人工智能·机器学习·机器人