MySQL5.5升级到5.6
5.6的新的特性
、支持GTIDs,Failover.多线程复制。
新增binlog_row_image只记录row格式下所用字段的修改(而不是像以前一样记录全部列),节省空间等资源;
master.info和relay-log.info支持存储在表中;
支持延时复制:在change master to中增加MASTER_DELAY选项
有多个网络接口的slave可指定使用其中一个:在change master to中增加MASTER_BIND
2、另外增加了nosql接口,使用 memcached API 直接访问 NoSQL,可大幅提升 Web 应用中的数据访问性能,适合一些简单的查询
3、 Performance Schema ,增强提供新功能包括:表锁、表I/O 以及表锁等待,可监视各个用户/应用程序的资源占用情况
4.、Innodb加强
可以在Innodb 表上建全文索引;
几种ALTER TABLE操作不再拷备表,不会阻塞insert,update,delete或者全部写入操作。这就是所谓的online DDL在线表结构变更。
优化器统计持续化:重启不丢失。
支持read-only事务等
有很多,参考:
http://blog.csdn.net/wulantian/article/details/29593803
http://www.ttlsa.com/mysql/summary-of-the-new-features-of-mysql5_6/ #特性细节
http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=28437434&id=4450156 #升级注意点
https://dev.mysql.com/doc/refman/5.6/en/mysql-nutshell.html #官方新特性文档
http://database.51cto.com/art/201304/388381.htm
#简单概括
注意点
- 全备份之前的数据,尽量使用mysqldump逻辑备份。我的mysql在lvm上所以我没有做逻辑备份,直接卸载了。##ps:我只是实验着完,你要是生成环境悠着点
- 因为mysql5.6里有些数据格式和5.5不太一样,主要表现在时间类型,升级后直接mysql_upgrade可能有问题。
- 如果是主从复制的架构,应先升级slave,以防止master版本大于slave时,binlog在slave上不兼容的问题。另外升级slave之前stop slave,并以—skip-slave-start启动。
- 另外配置文件最好同步改,一气呵成,到时不要网了
- 重新安装perl DBD::mysql,以及PHP和Python相应的驱动包 ##没试过
源码安装MySQL
就跳过吧。和安装5.5的差不多
安装完成后恢复原来的数据
最后一步:
mysql_upgrade
mysql_upgrade:检查和升级表
mysql_upgrade -uroot -predhat
注意我一开始没有此操作,所以到后面做mysql Faileover的时候,想把master_info和relay_log_inFo写在mysql表里的时候。就没法写入,而且日志中出现大量的错误
基本上是提示表无法创建
MySQL5.5升级到5.6的更多相关文章
- MySQL5.1升级5.6后,执行grant出错:ERROR 2013 (HY000): Lost connection to MySQL server during query【转载】
转载: MySQL5.5升级5.6后,执行grant出错:ERROR 2013 (HY000): Lost connection to -mysql教程-数据库-壹聚教程网http://www.111 ...
- mysql5.6升级及mysql无密码登录
mysql5.6升级 mysql5.6的升级可以分为以下几个步骤: 安全关闭正在运行的MySQL实例 把/usr/local/mysql 的连接由MySQL5.6更改为MySQL5.7 启动MySQL ...
- mysql5.1升级到mysql5.6
这么大跨度的升级,本身不推荐.升级应该是循序渐进的,以防止不兼容.如果确实要这么做,你先要确保你的客户端管理工具要能兼容,比如phpmyadmin,此次升级依然存在一个问题,mysql server和 ...
- Windows 10 将MySQL5.5升级为MySQL5.7
最近想学习一下java.找到一个开源项目需要mysql5.7.11+ 升级 电脑上装的是MySQL 5.5,准备直接升级到最新版本的5.7,对于MySQL好像并没有直接升级到最新版本的功能,下载了Wi ...
- Mysql5.5升级到5.6步骤详解 小版本大版本
http://blog.csdn.net/i_team/article/details/9935693 小版本升级,先关闭数据库,然后mv直接全部替换掉mysql目录下的bin/ ,lib/ ,sha ...
- mysql5.6升级为mysql5.7部署jboss/wildfly应用项目
一.部署mysql5.7二进制版 解压tar -xvf mv mysql-5.7 /usr/local/mysql5.7 或者其他文件夹 cd /usr/local/mysql.57 usera ...
- MySQL5.6升级到5.7详细教程
前言:最近看了下系统的数据库是5.6的,想着升级到5.7,特此记录 一.官网下载MySQL5.7rpm包(4个) 进入MySQL community download页面,默认是MySQL最新版8.0 ...
- Mysql5.5升级到5.7的过程已经踩到的坑
https://blog.csdn.net/u014534986/article/details/79699750 故事是这样子的,我们公司有几台老的mysql版本是5.5的,最近项目做了一些升级增加 ...
- Windows下mysql5.6升级到5.7的方法
Mysql的升级方式分为两种:原地升级和逻辑升级.这两种升级方式,本质没有什么区别的. 只是在对数据文件的处理上有些区别而已.原地升级是直接将数据文件进行拷贝,而逻辑升级对数据文件的处理方式是通过逻辑 ...
随机推荐
- apache benchmark
1 ab是什么 是一个web高并发测试工具,可以发送get.put.post请求. 2 ab -n和-c共存 -c是concurrency的缩写,即同一时间发送多个请求. -n是指本次总共发送多少个请 ...
- set -- $variable
1 set --的用途 给位置参数赋值. 2 $variable是如何赋值给位置参数的 假如variable=a b c?或者variable=a;b;c? 这里果然和IFS有关,默认情况下,vari ...
- Fibonacci数列(找规律)
题目描述 Fibonacci数列是这样定义的:F[0] = 0F[1] = 1for each i ≥ 2: F[i] = F[i-1] + F[i-2]因此,Fibonacci数列就形如:0, 1, ...
- searchkick HasMany Associations | index related model fields
Project < ActiveRecord::Base searchkick has_many :categories_has_projects has_many :categories, t ...
- codeforces B. Sereja and Mirroring 解题报告
题目链接:http://codeforces.com/contest/426/problem/B 题目意思:给出一个n * m的矩阵a,需要找出一个最小的矩阵b,它能通过several次的mirror ...
- OpenCV坐标系与操作像素的四种方法
像素是图像的基本组成单位,熟悉了如何操作像素,就能更好的理解对图像的各种处理变换的实现方式了. 1.at方法 第一种操作像素的方法是使用"at",如一幅3通道的彩色图像image的 ...
- Opencv+Zbar二维码识别(标准条形码/二维码识别)
使用Opencv+Zbar组合可以很容易的识别图片中的二维码,特别是标准的二维码,这里标准指的是二维码成像清晰,图片中二维码的空间占比在40%~100%之间,这样标准的图片,Zbar识别起来很容易,不 ...
- POJ1474:Video Surveillance(求多边形的核)(占位)
A friend of yours has taken the job of security officer at the Star-Buy Company, a famous depart- me ...
- codevs3955最长严格上升子序列
传送门 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 钻石 Diamond 题目描述 Description 给一个数组a1, a2 ... an,找到最长的上升降子序列 ...
- 【转】设置cocos2dx 屏幕分辨率
[转载连接:]http://www.cnblogs.com/onlycxue/p/3500026.html 做手机上的软件首先要考虑的就是屏幕分辨率怎么解决.coco2dx已经有了很好的解决方法. 用 ...