IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 认识和安装MySQL -> 正文阅读

[大数据]认识和安装MySQL

1 数据库介绍

1.1什么是MySQL

????????MySQL 是?个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,后?被 SUN 和 Oracle 公司收购。MySQL 是最流?的关系型数据库管理软件之?。

1.2 什么是数据库

????????数据库是?来保存结构化信息和数据的集合,简单来说数据库就是?来存储和查询数据的。

1.3 数据库和 MySQL 关系

????????数据库是“?标”? MySQL 是具体的实现“?段”,就像我们中午要吃?餐,??餐有很多种,你是吃海底捞?锅呢还是法式?排就是具体的实现。或者像?是?个概念,?具体的?商就是“MySQL”,我们常常说的数据库,其实?部分指的就是 MySQL(因为 MySQL 的市场占有率太?了,机会所有的公司都使?的是此种数据库)。

1.4 数据库分类

数据库?体可以分为 关系型数据库?关系型数据库

  • 关系型数据库(RDBMS):是指采?了关系模型来组织数据的数据库。 简单来说,关系模型指的就是?维表格模型,??个关系型数据库就是由?维表及其之间的联系所组成的?个数据组织。基于标准的SQL,只是内部?些实现有区别。常?的关系型数据库如:
    a. Oracle:甲??产品,适合?型项?,适?于做复杂的业务逻辑,如ERP、OA等企业信
    息系统。收费。
    b. MySQL:属于甲??,不适合做复杂的业务。开源免费。
    c. SQL Server:微软的产品,安装部署在windows server上,适?于中?型项?。收费。
    d. DB2:IBM 出品的数据库。
    e. postgresql:开源免费的数据库。
    ?f. MariaDB:基于 MySQL 的?个开源数据库产品。
  • ?关系型数据库:(了解)不规定基于SQL实现。现在更多是指NoSQL数据库,如:
    a. 基于键值对(Key-Value):如 memcachedredis
    b. 基于?档型:如 mongodb
    c. 基于列族:如 hbase
    d. 基于图型:如 neo4j
    ?

关系型数据库与?关系型数据库的区别
?

关系型数据库?

非关系型数据库
使?SQL不强制要求,?般不基于SQL
实现
事务?持?持不?持
复杂操作?持不?持
海量读写操作效率低效率?
基本结构基于表和列,结构固定灵活性?较?
使?场景常规的业务系统数据缓存、或基于统计分析系

?2.?MySQL 安装

????????MySQL 本质是?款数据库软件,所以安装和其他软件(例如 QQ)类似。不同平台的 MySQL 安装是不?样,平台主要分为以下三种:

  • Windows(微软系统,?部分开发环境电脑):安装?式分为?动安装?式(使? .exe ?件安装,推荐)参考:https://blog.51cto.com/aiilive/2116476,还有绿?解压?式安装(需要配置环境变量,不推荐)。
  • MacOS(苹果系统,?部分开发环境电脑):使? dmg(类似 Windows 中的 .exe)?直下?步就可以安装了。
  • CentOS(?产环境操作系统):详? https://zhuanlan.zhihu.com/p/49046496

以 Windows 为例,安装成功之后可以在服务中找到 MySQL,如下图所示:

?

?

默认情况 MySQL 是?动启动的,只有 MySQL 的服务启动的时候才能正常使?。

3. MySQL组成

3.1MySQL 组成

MySQL 的组成分为两部分:

  • 服务器端(服务的提供?,相当于卖家);
  • 客户端(服务的使??,相当于买家,消费者)。

服务器端只有?个,?客户端可以多个。?

?我们本机安装了 MySQL,说明我们既是服务器端又是客户端,服务器端的服务体现就是:

??客户端是使? MySQL Command Line Client 如下图所示:

使? MySQL Command Line Client 就可以连接服务器端,输?正确的密码就可以连接 MySQL(服务器端)了,如下图所示:


?

扩展:普通控制台连接 (cmd)

除了使? MySQL Command Line Client 连接之外,我们还可以使?普通的控制台命令连接,连接命令为:

mysql -h 127.0.0.1 -P 3306 -u root -p

  • -h:host 的缩写,连接服务器的 ip 地址(如果连本机,此选项可省略);
  • -P:port 端?号的缩写,为 mysql 服务器端的端?号,默认为 3306(如果连本机,此选项可省略);
  • -u:username 的缩写,表示使??户 root 进?连接;
  • -p:password 的缩写,表示连接的密码。

也可直接连接指定数据库:-D 数据库名?

我们需要将 mysql 添加到系统的环境变量中,才能成功使用控制台命令连接,具体操作如下:

?

?

?

?

重启控制台,使?命令进?连接如下图所示:

?

3.3?MySQL 服务器端的组成?

MySQL 服务器端的重要组成部分有以下 4 个:

  1. ?数据库(database)
  2. ?表(table)
  3. ?字段(列数据)
  4. ?数据(?数据)

?个 MySQL 中可以有多个数据库,相当于?个 Java 程序中可以有多个包名?样,?个数据库可以有多张表,每个表中可以有多个列,每个列可以有多个数据。也就是整个数据库都是?对多的关系。

总结

  • MySQL 属于关系型数据库,?于存储和查看数据的软件。数据库属于概念,MySQL 属于具体实现。

  • 数据库分类:关系型数据库、?关系型数据库,MySQL 属于关系型数据库。

  • MySQL 组成分为客户端和服务器端,服务器端?由数据库、数据表组成。?个服务器端可以有多个数据库,?个数据库可以有多个表,?个表中可以有多个数据。

    ?

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-02-22 20:40:12  更:2022-02-22 20:42:19 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 10:40:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码