MySQL数据库技术大全
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
技术创新,变革未来MySQL数据库技术大全
010203目录Contents
MySQL 简介与主流分支版本
0506MySQL 运维管理MySQL 备份恢复简介
04浅谈MySQL 架构
MySQL 数据库安装
MySQL 体系结构
01MySQL简介与主流分支版本
1、开源MySQL数据库的创始成员
2、MySQL AB公司的首席技术官
3、MySQL数据库第一行代码的作者
4、MySQL数据库命名人
5、MariaDB创始人兼首席技术官;
6、独自完成撰写MySQL数据库服务器端95%的代码。Michael “Monty”Widenius
MySQL MaxDB MariaDB
1999成立MySQLAB 公司
2000公布源码,采用GPL 协议,正式进入开源世界2008.1.16Sun 收购MySQL
2019
MySQL5.6MySQL5.7MySQL8.0
(2016.8.25
DMR
、2018.4.8GA )
2005.10里程碑,发布MySQL5.0,奠定了迈向高性能数据库基础
2009.4.20Oracle 收购Sun (MySQL5.5)
1979 T cX UNIREG 1995 Sun Solaris
01
MySQL 主流分支
MySQL Enterprise
Percona Server
MariaDB Drizzle
MySQL
官方MySQL
号称最接近MySQL Enterprise 发行版的产品
XtraDB
Monty 团队迭代
更干净、快速的MySQL
不兼容MySQL
01MySQL行业前景
01全球最大网站Top20
01国内MySQL行业应用
①互联网行业数据库MySQL市场第一
②甲骨文公司的两款数据库(Oracle+MySQL)共占据着全世界的数据库市场份额的60%以
上,在中国(Oracle+MySQL)的使用更占到80%左右
③中国前100个大企业/国有企业有99个以上使用Oracle为主MySQL为辅,中国前100个互
联网行业公司有95%以上使用MySQL为主Oracle/NoSQL为辅
④MySQL数据库在互联网行业90%以上的使用比例,最典型的就是BAT了,近2年开始MySQL
扩展到金融、通信、生产制造、快速消费品零售、物流运输、医疗、政府等行业
01MySQL介绍
Oracle VS MySQL:企业服务软件的开源与闭源之争
01MySQL介绍
Oracle VS MySQL:企业服务软件的开源与闭源之争
Oracle:
功能强大
保障体系充分,MOS成熟度高
BUG更新较快
并发机制粒度细,并发高
软件成本高
运维成本依赖数据规模,小规模数据库运维成本远高于MySQL,大规模数据库运维成高低于MySQL。
传统行业的霸主
技术掌控度低MySQL:
功能略有不足
保障体系成熟度不如Oracle
BUG更新不如Oracle
并发机制较粗,比Mongo类NoSQL要强,并发性总体不如Oracle
软件成本低
运维成本依赖数据规模,小规模数据库运维成本低于Oracle,大规模数据库运维成高低于Oracle。
互联网行业
技术掌控度高
02MySQL数据库安装
02平台选择
MySQL官网:https:///support/supportedplatforms/database.html
✓Oracle Solaris
✓Canonical Ubuntu
✓SUSE
✓Debian
✓Microsoft Windows Server/Microsoft Windows ✓Apple macOS
✓FreeBSD
✓Various Linux
环境
02数据库版本
1、安装开发版
2、通用版(GA)
02安装方式MySQL安装的几种方式:
✓Windows 平台
安装包方式安装MSI(依赖 Framework) 压缩包方式安装
源码安装(依赖Visual Studio、CMake、Bison等)✓Linux平台
RPM包方式安装
二进制包方式安装
源码安装(依赖Cmake等)
RPM
安
装
包RPM包作用
MySQL-server-5.6.40-1.el6.x86_64.rpm MySQL数据库服务相关文件
MySQL-client-5.6.40-1.el6.x86_64.rpm MySQL数据库客户端工具
MySQL-devel-5.6.40-1.el6.x86_64.rpm MySQL数据库开发包工具,链接库文件
MySQL-shared-compat-5.6.40-
服务端动态链接库libmysqlclient文件
1.el6.x86_64.rpm
MySQL-shared-5.6.40-1.el6.x86_64.rpm某些语句和应用动态加载共享链接库
MySQL-embedded-5.6.40-1.el6.x86_64.rpm嵌入式MySQL服务端
MySQL-test-5.6.40-1.el6.x86_64.rpm MySQL测试套件