MySQL简介


什么是MySQL?

在上一篇文章中有提到DBMS(数据库管理系统),其实数据的所有存储、检索、管理和处理都是由DBMS完成的。MySQL也是一种DBMS,即它是一种数据库软件。

优点

MySQL已经存在很久了,它在世界范围内得到了广泛的安装和使用。它的主要优点有:

  • 成本
    MySQL源码是开放的,一般可以免费使用(甚至可以免费修改)
  • 性能
    MySQL执行很快(非常快)
  • 可信赖
    许多对世界而言非常重要或声望很高的公司、站点使用MySQL,他们都使用MySQL来处理自己的重要数据
  • 简单
    MySQL的安装和使用比较简单,即易用性强


    其实MySQL受到的唯一真正的批评是它并不总是支持其他DBMS提供的新功能和特性,但MySQL自身也在不断更新,不断增加新功能及特性。

客户机-服务器软件

DBMS可分为两类:

  • 基于共享文件系统的DBMS(Microsoft Access之类用于桌面用途,通常不用于高端或关键应用)
  • mysql服务在哪里 mysql服务有什么用_mysql服务在哪里

  • 基于客户机-服务器的DBMS
    MySQL,Oracle以及SQL Server等数据库都是基于客户机-服务器的数据库
  • mysql服务在哪里 mysql服务有什么用_mysql服务在哪里_02

  • 客户机即为给MySQL提供执行命令的应用
    服务器可以是你安装在本地的MySQL DBMS,也可以是连接到你有访问权的远程服务器上的MySQL DBMS(阿里云mysql,腾讯云mysql等)

MySQL版本

MySQL目前已经更新到了版本8,更新都是向上兼容的,所以即使是一直使用旧版本的MySQL突然换到新版,使用上也不会有什么不适,只会增加新的特性及功能。以下列出MySQL重要版本及新增内容:

  • mysql-server-4.1
    增加了子查询的支持,字符集增加UTF-8,GROUP BY语句增加了ROLLUP,mysql.user表采用了更好的加密算法,innodb开始支持单独的表空间。
  • mysql-server-5.0
    增加了Stored procedures、Views、Cursors、Triggers、XA transactions的支持,增加了INFORATION_SCHEMA系统数据库。
  • mysql-server-5.1
    增加了Event scheduler,Partitioning,Pluggable storage engine API ,Row-based replication、Global级别动态修改general query log和slow query log的支持。