一、关于Mysql
1.1 简介
MySQL是一个流行的关系型数据库管理系统(RDBMS),它基于结构化查询语言(SQL)进行操作。MySQL由瑞典MySQL AB公司开发,后来被Sun Microsystems收购,最终成为Oracle公司的产品。它是最广泛使用的开源数据库之一,通常用于Web应用程序、数据仓库和企业应用。
MySQL https://www.mysql.com/
1.2 发展
- 创始阶段(1995-2000年):MySQL是由瑞典的MySQL AB(公司)开发的。在这个阶段,MySQL主要用于小型网站和个人应用,比如博客、论坛等。
- 成长阶段(2000-2008年):随着互联网和Web应用的快速发展,MySQL逐渐成为一种受欢迎的数据库管理系统。在这个阶段,MySQL持续改进和完善其功能集,同时也吸引了越来越多的用户和开发者。
- 收购阶段(2008-2010年):2008年,Sun Microsystems收购了MySQL AB,成为MySQL的母公司。在这个阶段,MySQL得到了更多的资源和支持,并继续扩大其市场份额和普及度。
- 重组阶段(2010-2018年):由于Oracle收购了Sun Microsystems,MySQL被转移到了Oracle旗下。在这个阶段,MySQL遇到了一些挑战,包括与Oracle数据库的竞争以及开发者社区的担忧。为了解决这些问题,MySQL的开发者们开始寻求新的发展方向,包括推出MariaDB等分支版本。
- 独立阶段(2018年至今):由于Oracle与MySQL社区的分歧,MySQL的开发者们决定将MySQL作为一个独立的项目进行开发和维护。他们建立了自己的开发团队和社区,继续致力于提高MySQL的性能和功能,同时也积极参与开源社区的活动和事件。至今,MySQL仍然是一种广泛使用和受欢迎的数据库管理系统。
1.3 特点
MySQL具有以下特点:
- 开源免费:MySQL是一个开源项目,可以免费使用和修改,也有商业版本提供额外功能和支持。
- 跨平台支持:MySQL可以在多个操作系统上运行,包括Windows、Linux、Mac等。
- 高性能:MySQL具有高效的数据存储和检索机制,可以处理大规模的数据集和高并发访问。
- 可扩展性:MySQL支持水平和垂直两种扩展方式,可以根据需求灵活扩展数据库性能和容量。
- 完整的功能集:MySQL提供了广泛的功能,包括事务处理、索引、触发器、视图、存储过程等,可以满足各种应用场景的需求。
- 安全性:MySQL提供了强大的安全功能,包括用户认证、权限管理、数据加密等,保护数据的安全性。
二、下载安装
2.1 下载
进入mysql官方下载链接,这里windows环境为例,选择社区版。(这里是传统安装方式,后续选择docker安装,更快捷)
MySQL :: MySQL Downloads https://www.mysql.com/downloads/
选择需要的版本
选择需要的版本
2.2 安装
双击安装包开始
可以选no
选择需要安装的类型,这里选择开发默认类型,会同步安装客户端、JDBC连接等。如果本地已有客户端,可以选择Server only
这里点execute执行就行
设置root用户密码
添加其它用户,用户名、密码自定义,host选择本地
2.3 可视化工具-Workbench
2.4 命令行使用