MySQL教程:概述

  • 2018-07-03
  • 124
  • 2
  • 0

概述


什么是数据库?

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
主流的数据库有:sqlserver,mysql,Oracle、SQLite、Access、MS SQL Server等。

什么是MySQL?

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

MySQL主流分支

MySQL主流分支有Oracle官方版本的MySQLPercona ServerMariaDB

Oracle官方版本

官网地址:https://www.mysql.com/

分为以下版本
  • MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。
  • MySQL Enterprise Edition 企业版本,需付费,可以试用30天。
  • MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。
  • MySQL Cluster CGE 高级集群版,需付费。
  • MySQL Workbench(GUI TOOL)一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。MySQL Workbench又分为两个版本,分别是社区版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)。
MySQL Community Server 是开源免费的,这也是我们通常用的MySQL的版本。
主要为社区版(Community Servert)和商业版(ENterprise Edition),这两个版本又分为4个版本发布,分别是Alpha(开发公司内部测试,稳定性差)、Beta(BUG较少,提供用户测试)、RC(正式版发布之前的版本)和GA(正式版,生产环境基本用这个版本)。
商业版比社区版更稳定,且不遵守GPL协议,可以享受7*24小时技术支持和打补丁等服务。
产品线
说明
5.0.xx到5.1.xx
早期产品,只修复漏洞,不增加新功能。5.1及以前默认引擎是MyISAM。
5.4.xx到5.7.xx
主流版本,常用5.5和5.6。5.5.5及以后默认引擎是Innodb。
6.0.xx到7.1.xx
集群版本。
新发布版本。
MySQL命名规则,例如5.5.40:
  • 第1个数字为主版本号;
  • 第2个数字为发行级别;
  • 第3个数字为该发行系列的版本号。

Percona Server

Percona Server是MySQL重要的分支之一,它基于InnoDB存储引擎的基础上,提升了性能和易管理性。

MariaDB

官网地址:https://mariadb.org/

MariaDB是由MySQL创始人Monty创建的,是一款高度兼容的MySQL产品,主要由开源社区维护,采用GPL授权许可。

安装

下载界面介绍

5.6下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads

界面如下:

Generally Available(GA)Release:通用版本,一般指正式发布的版本,生产环境一般用的是这个版本;
Development Releases :开发版本,仅供有兴趣的开发人员使用测评。
Select Version:选择MySQL的版本,这里提供5.5、5.6和5.7的版本下载;
Select Operating System:根据用户系统选择MySQL安装包。
Select OS Version:选择用户系统版本,例如64位和32位。

选择合适安装包

一般来说,生产环境的MySQL是部署在Linux系统上的。
二进制安装包:mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
源码安装包:mysql-5.6.40.tar.gz

安装方式

yum安装适用场景:
  • 对数据库要求不高或并发不大的场景;
  • 将源码根据需求制作成RPM包,放在内部yum仓库中,方便批量安装;
常规编译安装适用场景:
  • .configure;make;makeinstall
  • 适用于5.1及之前版本。
cmake编译安装使用场景:
  • cmake;make;make install
  • 适用于5.4-5.6版本。
二进制方式免编译安装适用场景:
  • 适合各个版本。
  • 只需解压和初始化即可。
下一章节:MySQL教程:安装

评论