2019-01-29 MySQL数据库入门知识介绍

1. MySQL介绍

  • MySQL简介
    MySQL属于传统的关系型数据库产品,其开放式的架构使得用户的选择性很强,而且随着技术的逐渐成熟,MySQL支持的功能也越来越多,性能也在不断地提高,对平台的支持也在增多,社区的开发与维护人数也很多。当下,MySQL因为其功能稳定/性能卓越,且在遵守GPL协议的前提下,可以免费使用与修改,因此深受用户喜爱。
    访问及管理MySQL数据库的最常用标准化语言为SQL——结构化查询语言。SQL使得对数据库进行存储/更新和存取信息的操作变得更加容易。例如,你能用SQL为一个网站检索产品信息及存储用户信息、博文、帖子等。
  • 为什么选择MySQL数据库
    1、性能卓越,服务稳定,很少出现异常宕机的情况
    2、开放源代码且无版权制约,自主性强,使用成本低
    3、历史悠久,社区及用户非常活跃,遇到问题,可以寻求帮助
    4、软件体积小,安装使用简单,并且易于维护,安装及维护成本低
    5、品牌口碑效应好,使得企业无须考虑即可直接用之
    6、LAMP、LNMP、LNMT(tomcat)等流行Web架构都含有MySQL
    7、MySQL支持多种操作系统,提供了多种API,支持多种开发语言,特别是对流行的Java、Python、PHP等语言都有很好的支持

2. MySQL数据库企业版与社区版的区别

MySQL是成熟产品,企业版与社区版之间在性能方面相差不大。它们的区别主要集中在以下几个方面:
1、企业版本组织管理与测试环节控制更严格,稳定性更好
2、企业版不遵守GPL协议,社区版遵守GPL协议,可以免费试用
3、试用企业版后可以购买相关的服务,比如,享受 7 x 24 小时的技术支持以及定时打补丁等服务,但是用户必须为此支付服务费用。社区版的服务质量与时效性等就无法与企业版相比了
4、社区版本的维护服务职能靠社区提供,其无法像企业版本那样获得故障及补丁解决服务,但是,使用社区版是完全免费的方式

3. MySQL数据库软件的命名介绍

MySQL数据库软件的版本号是由3个数字和一个后缀组成。例如,mysql-5.6.40.tar.gz的版本号,其数字的含义分别如下:
1、第一个数字(5)是主版本号,描述了文件格式。所有版本5的发行都有相同的文件格式
2、第二个数字(6)是发行级别。主版本号和发行级别组合到一起便构成了发行序列号
3、第三个数字(40)是指在此发行系列的版本号,随每个新分发版而递增。通常你需要已经选择的发行(release)的最新版本

4. 生产场景中如何选择MySQL版本

企业生产场景下,数据库是重中之重,因此选择MySQL数据库一定要慎重。下面是给出的一些选择建议:
1、一定要稳定版版本,即选择开源的社区版的稳定版
2、产品线选择,建议选择5.5或5.6版本。目前互联网公司主流版本是5.5和5.6
3、选择MySQL数据库至少发布半年以上的稳定版本
4、要尽可能选择前后几个月没有大的BUG修复的版本,而不是大量修复BUG的集中版本
5、最好选择向后较长时间没有更新发布的版本
6、要考虑开发人员开发程序使用的版本是否兼容你所选的版本
7、首先作为内部开发测试数据库环境,测试运行几个月的时间
8、优先对企业非核心业务采用新的数据库稳定版本软件
9、向高手请教或则在技术氛围好的群里和大家一起交流,使用真正的高手用过的、好用的且BUG少的稳定版产品

你可能感兴趣的:(2019-01-29 MySQL数据库入门知识介绍)