MySQL入门介绍(mysql-8.0.13单机部署)

                                       作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.MySQL数据库介绍

  1>.MySQL是一种开放源代码的关系型数据库管理系统(RDBMS), MySQL数据库系统使用最常用的数据库管理语言--结构化查询语 言(SQL)进行数据库管理。

  2>.MySQL的历史最早可以追溯到1979年,那时Oracle也才刚刚开始, 微软的SQL Server影子都没有。

  3>.在2008年1月16号 MySQL被Sun公司收购。

  4>.2009年,SUN又被Oracle收购

  5>.体积小、速度快、总体拥有成本低,尤其是开放源码这一特点, 使得许多企业选择了MySQL作为数据库

二.MySQL官网介绍

1>.MySQL主页(https://www.oracle.com/mysql/

2>.下载主页面(https://www.mysql.com/downloads/

3>.社区资源下载页面(https://dev.mysql.com/downloads/

4>.MySQL社区版下载页面(https://dev.mysql.com/downloads/mysql/

三.MySQL相关产品介绍

1>.Oracle MySQL Cloud Service (commercial)

  商业付费软件,基于MySQL企业版和Oracle云服务提供企业级 的MySQL数据库服务。

2>.MySQL Enterprise Edition(commercial)

  商业付费软件,除了提供MySQL数据库服务之外,又包含了connector(程序连 接接口),partition(表分区),企业级的monitor(监控),HA(高可用),backup(备份), Scalability(扩展)等服务。

3>.MySQL Cluster CGE(commercial)
  商业付费软件,基于MySQL Cluster和企业版拥有的各项功能提供企业级的高并发 、高吞吐的数据库服务。

4>.MySQL Community Edition

  免费社区软件,提供基础的数据库服务和其他衍生服务。

四.MySQL社区软件相关产品介绍

1>.MySQL Community Server

  最流行的开源数据库管理软件,当前最新版本是8.0。

2>.MySQL Cluster

  基于MySQL数据库而实现的集群服务,自身能提供高并发,高负载等特性。

3>.MySQL Fabric MySQL

  官方提供的关于MySQL数据库高可用和数据分片的解决方案。

4>.MySQL Connectors

  为应用程序提供JDBC/ODBC等访问MySQL数据库的接口服务。

五.MySQL Community Server各版本主要区别

1>.MySQL4.0版本:

  增加了子查询的支持,字符集增加UTF-8,GROUP BY 语句增加了ROLLUP,mysql.user表采用了更好的加密算法,InnoDB开始 支持单独的表空间。

2>.MySQL5.0版本:

  增加了Stored procedures、Views、Cursors、Triggers、 XA transactions的支持,增加了INFORATION_SCHEMA系统数据库。

3>.MySQL5.5版本:

  默认存储引擎更改为InnoDB,提高性能和可扩展性, 增加半同步复制。

4>.MySQL5.6版本:

  提高InnoDB性能,支持延迟复制。

5>.MySQL5.7版本:

  提升数据库性能和存储引擎,更健壮的复制功能,增 加sys系统库存放数据库管理信息。

6>.MySQL8.0版本:

  在5.7版本基础之上,又做了更好的性能优化。

六.安装MySQL的准备

1>.选择安装的MySQL版本

  第一:首先判断是否要和公司其他已经安装好的MySQL保持版本一致;

  第二:如果没有上述要求,则一般会安装最新版本(截止2019年1月初,目前最新MySQL版本是8.0.13);

  第三:如果不是实验新功能特性,则不要选择development release,而要安装General Available(GA)release(代表稳定版本,可在生产环境中使用);

2>.选择安装MySQL的方式

  第一:二进制安装包的方式(RPM包,ZIP,Tar等);

  第二:源码方式(source code,一般情况下会选择二进制安装方式,如果有特殊需求,比如修改一部源码或修改MySQL深层次的配置,则会选择源码方式。);

3>.下载正确的tar包

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

七.MySQL的安装部署

  MySQL的安装方式,详情请参考:https://www.cnblogs.com/yinzhengjie/p/10201038.html

 

最新文章

  1. JSFiddle
  2. python面向对象(一),Day6
  3. 关于mysql函数GROUP_CONCAT
  4. MYSQL内存--------启动mysql缓存机制,实现命中率100% 转
  5. String类、 StringBuffer、基本数据类型对象包装类
  6. javascript权威指南第6版学习笔记
  7. 演练2-2:Guestbook示例应用程序
  8. javascript:设置URL参数的方法,适合多条件查询
  9. linux操作数据库
  10. ES6学习总结二(数组的四个方法,字符串)
  11. Filebeat 模块与配置
  12. 逻辑回归 vs 决策树 vs 支持向量机(II)
  13. LeetCode(70): 爬楼梯
  14. React文档(十五)使用propTypes进行类型检查
  15. 在javascript中获取一个对象内属性的个数
  16. 04: 事件驱动、五种I/O操作、I/O多路复用select和epoll
  17. 导出数据库表为world文档说明,以及PowerDesigner导出表结构pdm设计文档
  18. css简单分页
  19. day7回顾
  20. CentOS7添加logstash5启动脚本

热门文章

  1. mpvue——Error: EPERM: operation not permitted
  2. 【XSY2528】道路建设 LCT 可持久化线段树
  3. Android studio preview界面无法预览,报错render problem
  4. Atcoder 乱做
  5. zabbix3.4.6之监控Oracle
  6. ssh整合hibernate 使用spring管理hibernate二级缓存,配置hibernate4.0以上二级缓存
  7. 透彻掌握Promise的使用
  8. 第二十八篇-Fragment静态用法
  9. python基础-守护进程、守护线程、守护非守护并行
  10. 第三十四节,目标检测之谷歌Object Detection API源码解析