MySQL 组件介绍|学习笔记

简介: 快速学习 MySQL 组件介绍

开发者学堂课程【Linux 操作系统实战MySQL 组件介绍】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/699/detail/12303


MySQL 组件介绍


内容介绍

一、云主机安装数据库

二、MySQL 组件介绍

三、Linux 下安装 MySQL

四、登录 MySQL


一、云主机安装数据库

1.支持 Linux 的数据库很多,像 MySQL、Oracle,都是主流的支持 Linux 的数据库。

但是,说到开源的 Linux 操作系统搭配的开源数据库,大家都会想到 MySQL。

2.MySQL 是一家瑞典的公司,MySQLAB 研发的,他是一个中小型

的关系型数据库管理系统,于2008年被大名鼎鼎的 Sun 公司收购,然后仅过了一年 Sun 就被 Oracle 收购

MySQI 几个突出的优点:

(1)第一个是他是轻量级的数据库,体积小,安装简单,而且运行速度快,因此部署成本很低;

(2)第二个就是他是开源的,这点很符合中国程序员的喜好;

(3)第三个他的社区版一直是免费的,因此他的用户数一直就很庞大,这样形成了一个良性循环。


二、MySQL 组件介绍

MySQL 的主要组件是以下5个,详细介绍如下:

1.MySQL server

MySQL 服务器,是 mysql 核心程序,生成管理数据库 bai 实例,数据库实例任务 du 调度线程之类,并提供相关接口供不同客户端调用。

2.MySQL-client

MySQL 客户端程序,用于连接并操作 Mysql 服务器。

3.MySQL-devel

MySQL 的库和包含文件。如果你想要编译其他 MySQL 客户程序,例如 Per 模块,那么就需要安装 MySQL 的库和包含文件。

4.MySQL-shared

该软件包包含某些语言和应用程序需要动态装载的共享库。

5.MySQL-bench

MySQL 数据库服务器的基准和性能测试工具


三、Linux 下安装 MySQL

1.RPM 包安装

(1)官网下载 RPM 包

(2)rpm 命令安装

rpm -ivh   xxx.rpm

(3)升级、安装

yum update

yum install mysql-server

2.下载 MySQL 源码包安装

(1)官网下载地址:

https://dev.mysql.com/downloads/file/?id=494726

image.png

选择相应版本进行下载。

image.png

MySQL Community.Server (MySQL Community Server 8.0.20 最新版本)

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
SQL 存储 缓存
MySQL - 一文了解MySQL的基础架构及各个组件的作用
MySQL - 一文了解MySQL的基础架构及各个组件的作用
1132 0
|
11月前
|
存储 关系型数据库 MySQL
MySQL索引学习笔记
本文深入探讨了MySQL数据库中慢查询分析的关键概念和技术手段。
735 81
|
存储 SQL 关系型数据库
Mysql学习笔记(二):数据库命令行代码总结
这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。
359 6
|
SQL Oracle 关系型数据库
MySQL学习笔记
MySQL学习笔记
137 0
|
SQL 关系型数据库 MySQL
Mysql学习笔记(三):fetchone(), fetchmany(), fetchall()详细总结
MySQL中用于数据检索的`fetchone()`, `fetchmany()`, `fetchall()`函数的功能、SQL语句示例和应用场景。
409 3
Mysql学习笔记(三):fetchone(), fetchmany(), fetchall()详细总结
|
SQL Ubuntu 关系型数据库
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
本文为MySQL学习笔记,介绍了数据库的基本概念,包括行、列、主键等,并解释了C/S和B/S架构以及SQL语言的分类。接着,指导如何在Windows和Ubuntu系统上安装MySQL,并提供了启动、停止和重启服务的命令。文章还涵盖了Navicat的使用,包括安装、登录和新建表格等步骤。最后,介绍了MySQL中的数据类型和字段约束,如主键、外键、非空和唯一等。
243 3
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
|
关系型数据库 MySQL 数据库
Mysql学习笔记(四):Python与Mysql交互--实现增删改查
如何使用Python与MySQL数据库进行交互,实现增删改查等基本操作的教程。
206 1
|
SQL druid Java
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
203 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
|
SQL Java 关系型数据库
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
600 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
|
SQL 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(下)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
132 6

推荐镜像

更多