Mysql(1)—简介及Windows环境下载安装

news/2024/10/13 14:28:01

Mysql(1)—简介及Windows环境下载安装

一、关于Mysql

1.1 简介

MySQL是一个流行的关系型数据库管理系统(RDBMS),它基于结构化查询语言(SQL)进行操作。MySQL由瑞典MySQL AB公司开发,后来被Sun Microsystems收购,最终成为Oracle公司的产品。它是最广泛使用的开源数据库之一,通常用于Web应用程序、数据仓库和企业应用。

559d1d4e-9532-4573-a228-418f773f85eb

MySQL https://www.mysql.com/

1.2 发展

  1. 创始阶段(1995-2000年):MySQL是由瑞典的MySQL AB(公司)开发的。在这个阶段,MySQL主要用于小型网站和个人应用,比如博客、论坛等。
  2. 成长阶段(2000-2008年):随着互联网和Web应用的快速发展,MySQL逐渐成为一种受欢迎的数据库管理系统。在这个阶段,MySQL持续改进和完善其功能集,同时也吸引了越来越多的用户和开发者。
  3. 收购阶段(2008-2010年):2008年,Sun Microsystems收购了MySQL AB,成为MySQL的母公司。在这个阶段,MySQL得到了更多的资源和支持,并继续扩大其市场份额和普及度。
  4. 重组阶段(2010-2018年):由于Oracle收购了Sun Microsystems,MySQL被转移到了Oracle旗下。在这个阶段,MySQL遇到了一些挑战,包括与Oracle数据库的竞争以及开发者社区的担忧。为了解决这些问题,MySQL的开发者们开始寻求新的发展方向,包括推出MariaDB等分支版本。
  5. 独立阶段(2018年至今):由于Oracle与MySQL社区的分歧,MySQL的开发者们决定将MySQL作为一个独立的项目进行开发和维护。他们建立了自己的开发团队和社区,继续致力于提高MySQL的性能和功能,同时也积极参与开源社区的活动和事件。至今,MySQL仍然是一种广泛使用和受欢迎的数据库管理系统。

1.3 特点

MySQL具有以下特点:

  1. 开源免费:MySQL是一个开源项目,可以免费使用和修改,也有商业版本提供额外功能和支持。
  2. 跨平台支持:MySQL可以在多个操作系统上运行,包括Windows、Linux、Mac等。
  3. 高性能:MySQL具有高效的数据存储和检索机制,可以处理大规模的数据集和高并发访问。
  4. 可扩展性:MySQL支持水平和垂直两种扩展方式,可以根据需求灵活扩展数据库性能和容量。
  5. 完整的功能集:MySQL提供了广泛的功能,包括事务处理、索引、触发器、视图、存储过程等,可以满足各种应用场景的需求。
  6. 安全性:MySQL提供了强大的安全功能,包括用户认证、权限管理、数据加密等,保护数据的安全性。

二、下载安装

2.1 下载

进入mysql官方下载链接,这里windows环境为例,选择社区版。(这里是传统安装方式,后续选择docker安装,更快捷)

MySQL :: MySQL Downloads https://www.mysql.com/downloads/

image

image

image

选择需要的版本

image

image

image

选择需要的版本

2.2 安装

双击安装包开始

可以选no

选择需要安装的类型,这里选择开发默认类型,会同步安装客户端、JDBC连接等。如果本地已有客户端,可以选择Server only

这里点execute执行就行

设置root用户密码

添加其它用户,用户名、密码自定义,host选择本地

image

image

2.3 可视化工具-Workbench

2.4 命令行使用

image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/71073.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

linux练习题(二)

习题练习前预备知识(如下图):## linux练习题(二)习题以及参考答案 1、将/etc/passwd 拷贝到/home下并更名为test。cp /etc/passwd /home/test 2、在/tmp下建立test1到test9父子级目录,mkdir -p /tmp/test1/test2/test3/test4/test5/test6/test7/test8/test9 如果说该条命…

JAVA环境配置

JAVA开发环境配置 1.去官网下载JDK 找到对应的电脑版本进行安装,记住安装位置 2.安装完成后进入我的电脑-属性-高级系统设置-环境变量,点击系统变量下的新建,变量名必须为JAVA_HOME,变量值就是你刚刚的安装路径3.接着在系统变量中找到Path双击,新建如下两个,如图所示如果…

关于使用plsql操作oracle的一点小技巧和几个常用的查询语句BU

plsql是什么:就是这个,专门操作oracle的一个工具,好用还免费。 创建一个测试表: create table Student( Id number not null, Name varchar(20), Age number, Grade number, Gender varchar(2) )里面的varchar2()是oracle自己专门的字符类型,用就行了。 光标移到表上,右键…

OpenAI官方开源多智能体框架「Swarm」,并不是我想要的多智能体框架PI

今天早上,OpenAI实施团队的 @shyamal在Github上开源了Swarm这个OpenAI官方的多智能体框架。不得不说,OpenAI官方下场,获得的社区影响就是不一样,在微信群、朋友圈里已经出现大量的解析文章。这个多智能体框架确实已经把多智能体的关键,说的很透彻了,Swarm 里面定义了两个…

【Azure Cloud Service】使用RESTAPI更新Cloud Service(Extended Support) 中所配置的证书Hq

问题描述 当根据Cloud Service (Extended Support) 文档更新证书 ( https://docs.azure.cn/zh-cn/cloud-services-extended-support/certificates-and-key-vault )时,如果遇见旧的证书(如中间证书,根证书)信息保存在Key Vault Secret中,而更新的时候,只能从Key Vault证书中…

Nuxt.js 应用中的 close 事件钩子详解

title: Nuxt.js 应用中的 close 事件钩子详解 date: 2024/10/13 updated: 2024/10/13 author: cmdragon excerpt: close 钩子是 Nuxt.js 中一个重要的生命周期事件,它在 Nuxt 实例正常关闭时被调用。当 Nuxt 应用的生命周期即将结束时,这一钩子会被触发,让开发者能够执行一…

高级语言程序设计课程第三次作业

班级链接:https://edu.cnblogs.com/campus/fzu 高级语言程序设计课程第三次个人作业:https://edu.cnblogs.com/campus/fzu/2024C/homework/13284 学号:102400204 姓名:刘嘉奕不理解为什么要将int width=strlen(name)放在下面使用才能运行%*d用于限制输出中占位宽度忘记加&am…

互联网的路由选择协议

分层次的路由选择协议 由于以下两个原因,互联网选择分层次的路由选择协议互联网的规模十分庞大,如果让每个路由器都直到所有网络应该怎样到达,处理起来的时间和资源开销太大 许多单位不愿意让外界了解自己单位的网络布局细节和采用的路由选择协议,同时还希望连接到互联网上…