mysql 5.5 5.6 5.7 之间的差异

技术小兵 发布于 2016/05/31 15:51
阅读 12K+
收藏 1

   1 linux 的 mysql 5.5  5.6  5.7 之间有什么差别?

   2 如何学习mysql?  

 谢谢!


加载中
1
调皮的XD
调皮的XD

1.这个直接看mysql官网的change log就行了

2.推荐看高性能mysql这本书

1
jeffsui
jeffsui
5.7 启动方式都不一样了。
0
阿信sxq
阿信sxq
支持楼上,要搞清楚区别,直接看官方的log,至于如何学习,看自己咯,先从最基础的开始,后面慢慢的根据需要来
0
fromdtor
fromdtor
是这样的:5.5之前的版本varchar类型不能存储表情。5.5及之后版本之间的差别可以不管
0
alexgaoyh
alexgaoyh
5.7 的并行复制比较吊··
0
eechen
eechen
这三个版本都是Oracle斥资74亿收购SUN公司接手MySQL开发的版本.
5.7是最新的版本,特点在于对K/V NoSQL进行了增强,比如为InnoDB引擎增加了Memcached插件,在数据库级别支持JSON等等.5.6和5.5则属于老版本,如果没有什么特殊需求,建议使用5.6版本的MySQL.
MySQL同时维护5.5,5.6,5.7三个版本,就有点像PHP同时维护5.5,5.6和7.0一样.

另外,需要提到MySQL的两个分支,一个叫MariaDB,MySQL原作者出售后建立的一个分支.另一个叫做Percona Server,是一个专注于Linux版MySQL开发和运维,紧跟MySQL官方版本的MySQL分支,特点在于免费开源,其XtraDB引擎基于InnoDB进一步优化并保持兼容,还提供了一系列MySQL运维工具,比如热备份工具XtraBackup等等.

Ubuntu 14.04可以非常方便地通过apt安装Percona官方源提供的二进制包:
http://www.percona.com/doc/percona-server/5.6/installation/apt_repo.html
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A
sudo nano /etc/apt/sources.list 加入:
deb http://repo.percona.com/apt trusty main
deb-src http://repo.percona.com/apt trusty main
其中trusty是Ubuntu 14.04的代号,12.04的代号为precise。
sudo apt-get update 更新源,使sources.list生效。
apt-cache search percona 可以看到percona提供的所有工具,比如:
percona-server-server-5.5
percona-server-server-5.6
percona-xtradb-cluster
percona-toolkit
percona-xtrabackup
percona-zabbix-templates
percona-cacti-templates
percona-nagios-plugins
如果你只想安装5.6版本,只需要执行:
sudo apt-get install percona-server-server-5.6

Percona专注于Linux上高性能高可用MySQL开发,为MySQL提供了一系列改进和工具,可以看做Linux上的MySQL企业版:
http://www.percona.com/software
Percona Server with XtraDB: 采用XtraDB引擎的MySQL数据库.
Percona XtraDB: Percona基于InnoDB改进的高性能存储引擎.
Percona XtraDB Cluster: 基于XtraDB引擎的MySQL集群,强化主从复制机制.
Percona XtraBackup: InnoDB和XtraDB热备份工具.
Percona Toolkit: 一系列用于分析管理MySQL的命令行工具.
Percona Monitoring Plugins: 能够跟Nagios,Cacti,Zabbix集成的企业级MySQL监控插件.
Percona Data Recovery Tool for InnoDB: 针对InnoDB引擎表的数据恢复工具.
Percona Playback: 一个用来回放MySQL数据库负荷的工具.
Percona tcprstat: TCP响应时间分析工具.

Percona团队的官方技术博客:
http://mysqlperformanceblog.com

Percona出版有书籍High Performance MySQL,《高性能MySQL》(第3版)中文版由淘宝的MySQL技术专家翻译:
http://www.itpub.net/thread-1776627-1-1.html
http://pan.baidu.com/share/link?shareid=2425526850&uk=4197171002
译者序中提到: 在互联网行业,MySQL数据库毫无疑问已经是最常用的数据库。 LAMP(Linux +Apache + MySQL + PHP)甚至已经成为专有名词,也是很多中小网站建站的首选技术架构。 我所在的公司淘宝网,在2003年非典肆虐期间创立时,选择的就是LAMP架构,当时MySQL的版本还是4.0。 但是到了2003年底,由于业务超预期的增长,MySQL 4.0(当时用的还是MyISAM引擎)的很多缺点在高并发大压力下暴露了出来,于是技术上开始改用商业的Oracle数据库。 随后几年Oracle加小型机和高端存储的数据库架构支撑了淘宝网业务的爆炸式增长, 数据库也从最初的两三个库增长到十几个库,并且每个库的硬件已经逐步升级到顶配,“天花板”很明显地摆在了眼前。 于是在2008年,基于PC服务器的MySQL数据库再次成为DBA团队的选择,这时候MySQL的稳定版本已经升级到5.0, 并且5.1也已经在开发中,性能和特性相对于2003年的时候已经有了非常大的提升。 淘宝网的数据库架构也逐渐从垂直拆分走向水平拆分,在大规模水平集群的架构设计中,开源的MySQL受到的关注度越来越高, 并且一年多来的实践也证明了MySQL(存储引擎主要使用的是InnoDB)在高压力下的可用性。 于是从2009年开始,后来颇受外界关注的所谓“去IOE”开始实施,经过三年多的架构改造, 到2012年整个淘宝网的【核心交易系统】已经全部运行在基于PC服务器的MySQL数据库集群中,全部实例数超过2000个。 今年的“双11”大促中,MySQL单库经受了最高达6.5万的QPS,某个拥有32个节点的核心集群的总QPS则稳定在86万以上, 并且在整个大促(包括之前三年的“双11”大促)期间,数据库未发生过任何影响大促的重大故障。 当然,这个结果,也得益于淘宝网整个应用架构的设计,以及这几年来革命性的闪存设备的迅猛发展。
eechen
eechen
MySQL图形界面管理工具推荐用phpMyAdmin,免费开源跨平台,建议用PHP7驱动.
eechen
eechen
补充:先把最基本的SQL学好,然后了解下MySQL自带的工具命令,再学习下Percona Toolkit.同时我建议楼主搭配PHP程序来学习MySQL,看看PHP程序比如PunBB/WordPress/Discuz等等它们是怎么规划表结构的,思考如果你要实现某些功能比如会话和购物车,你的数据表该怎么规划,SQL语句该怎么写,等等.
0
p
px_wu
5.7的安装 和配置都变了,5.7支持存储表情符号。
0
IT自由
IT自由
5.5 到 5.6 会乱码吗
返回顶部
顶部