MySQL是一款开源的关系型数据库管理系统,由瑞典MySQL AB公司开发,现在属于Oracle公司。它使用SQL语言进行数据管理,支持多用户、多线程,能够在各种操作系统上运行,包括Windows、Linux、macOS等。

说实话,我第一次接触MySQL是因为要搭建一个网站,需要数据库支持。当时试了好几个数据库系统,最后发现MySQL不仅免费开源,而且性能稳定、社区活跃,特别适合中小型项目。现在MySQL已经成为Web开发的标准配置之一。

MySQL的主要优势包括:完全开源免费、性能优秀、稳定性高、易于使用、社区活跃、支持多种编程语言、良好的安全性等。对于Web开发者来说,MySQL是LAMP/WAMP架构的核心组件;对于数据分析师来说,MySQL是数据处理的重要工具;对于学习者来说,MySQL是学习数据库的最佳选择。

安装MySQL

【mysql安装包下载地址】

pan.xunlei.com/s/VOoTx3Lmzr77sWIVkAbqPCBIA1?pwd=5isr

pan.quark.cn/s/7dd45d7194f8

1) 这里以 8.0.41.0 版本为例(其他版本的安装过程是类似的),下载 MySQL 安装包(.msi),双击开始安装。

2) 勾选自定义 custom,然后点击 Next:

3) 在组件列表里逐层展开,勾选 “MySQL Server 8.0.41- X64”,点击中的箭头,将他添加到右侧的窗口里:

鼠标选中 MySQL Server 8.0.41-x64,点击“Advanced Options”,将 MySQL 的安装路径改为其他盘(非系统盘):

最简单的路径修改方法,可以直接将 C 改成 D,然后点击 OK,在点击上图里的 Next。

4)  点击 “Execute” 按钮,系统开始安装 MySQL 8.0.41,安装过程中会显示进度条,耐心等待安装完成:

5) 安装完成后,点击 “Next”:

6) 点击 Next:

7) 下面的界面默认即可,不要动它,点击 Next:

8) 官方推荐第一种,我们就用第一种,直接点击 Next:

注意,如果后面用到数据库图形化工具的话,例如 navicat,如果 navicat 版本太老,会产生数据库连接错误,这里建议选择第二个密码选项。

9) 在 “Password” 和 “Confirm Password” 输入框中,输入自定义的数据库密码,密码需包含字母、数字和特殊字符,长度不少于 8 位,输入完成后,点击 “Next”:

10) 点击 Next:

11) 点击 Next:

12)  点击 Execute,耐心等待一会:

点击 Finish:

13) 点击 Next:

14) 点击 Finish:

配置MySQL环境变量

1) 右键点击 “此电脑”,选择 “属性”:

2) 在弹出的窗口中点击 “高级系统设置”。

3) 在系统属性窗口中,点击 “环境变量” 按钮:

4) 在 “系统变量” 列表中,找到 “Path” 变量,点击 “编辑”:

5) 点击 “新建”,将 MySQL 的安装路径下的 bin 目录(例如:D:\Program Files\MySQL\MySQL Server 8.0\bin)粘贴进去,点击 “确定” 保存设置:

依次点击确定,环境变量就配置好了。

安装验证MySQL

最后验证一下 MySQL8 是否安装成功。按下键盘上的 “Win+R” 组合键(Windows 系统)或打开终端(Linux 系统),输入 “mysql -u root -p” 并回车。

此时会提示输入密码,输入之前设置的数据库密码,然后回车:

如果成功进入 MySQL 命令行界面,并显示 “Welcome to the MySQL monitor” 字样,说明 MySQL 8.0.41 安装成功。你可以开始使用CREATE DATABASE等命令创建数据库,进行数据管理操作了。

总结

MySQL是一款优秀的开源数据库系统,通过mysql下载安装这个流程,你可以获得一个强大、稳定、免费的数据库平台。MySQL的价值在于它的成熟性和广泛性,经过多年的发展,它已经成为事实上的标准关系型数据库。

对于Web开发者来说,MySQL是构建动态网站的基础;对于数据分析师来说,MySQL是处理结构化数据的利器;对于学习者来说,MySQL是学习数据库技术的最佳实践平台。无论你是哪类用户,掌握MySQL的使用都能为你的技术能力加分。

如果你按照本文的步骤操作,应该能够顺利完成mysql安装和基本使用。现在就去下载MySQL吧,开始你的数据库之旅。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐