大概步骤是:
把配置文件添加:skip-grant-tables参数,把basedir升级成新版本,启动mysql,执行命令:mysql_upgrade升级一下字典信息,然后flush privileges;刷新授权表,注意:如果是使用共享表空间,最好是把数据导出来再导入新版,如果是使用独立表空间可以使用mysql_upgrade升级。如:
1. shell > service mysqld stop #把实例停掉
shell > mv /usr/local/mysql /usr/local/mysql.bak #把mysql5.5.x的旧basedir改名为备份目录 shell > cp -ar /data/mysql3306 /data/mysql3306.bak #把mysql5.5.x下的实例数据备份一下,以免升级过程中发生意外 shell > tar vf xxx.tar.gz -C /usr/local #把mysql5.6.x的二进制包解压到basedir路径下,这里使用mysql5.6.27版本,下载地址:wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.28-linux-glibc2.5-x86_64.tar.gz shell > cd /usr/local/ shell > ln -s mysql-5.6.28-linux-glibc2.5-x86_64 mysql #创建软连接 shell > \cp -ar /usr/local/mysql.bak/my.cnf /usr/local/mysql/ #把旧版basedir下的配置文件复制回来,如果你的配置文件不是在basedir下,那这里就不用动
2.在配置文件的mysqld下添加:skip-grant-tables选项:
3.shell > service mysqld start #启动更新basedir之后的实例
4.使用mysql_upgrade命令:检查不兼容的表,更新grant表
shell > mysql_upgrade -P3306 -u root -p'xx' #命令输出除了warning外,表检查都必须要为OK,然后登录mysql(登录时的提示就可以看到新的版本号),
mysql > flush privileges;
5.去掉配置文件中的skip-grant-tables
6.看看错误日志有没有什么报错,此时就可以去验证下数据是否有异常,没有异常就表示升级成功了
注意:升级不可跳级,即5.1要想升级成5.6,必须先升级到5.5;所有步骤完成之后,最好再重启下mysqld
如果您打算升级一个早先版本的 Jekyll,那么一些发生在 1.0 及 2.0 版本中的相关变化,您需要首先了解下。 在我们开始动手之前,请先获取最新版本的 Jekyll: $ gem update jekyll 立即开始 想快速构建并运行一个全新的 Jekyll 站点吗?那么只要执行 jekyll new SITENAME 即可!该命令会创建一个包含了 Jekyll 最基础框架的文件夹。 Jek
0.2.X 0.2.2 修改package.json "bui-weex": "^0.2.2" 更新内容 bui-weex无需显式引用,通过 Vue plugin方式注入到全局; 重构组件:弹出框、弹出层、下拉菜单、ActionSheet,并统一使用v-model调用方式; 重构组件:单选、复选等组件,并统一使用v-model调用方式; 重构组件: 选项卡组件,并统一使用v-model调用方式,配
本文向大家介绍CentOS下将MySQL 5.1升级到MySQL 5.5的步骤,包括了CentOS下将MySQL 5.1升级到MySQL 5.5的步骤的使用技巧和注意事项,需要的朋友参考一下 mysql 5.5已经出来有一段时间,性能有明显提升,特别是对多核CPU的支持与TPS性能的提升。上周博主介绍了linux下编译安装mysql 5.5的步骤,安装不出意外基本没有问题。不过可能很多朋友和我一样
老版本的Flask-SocketIO有完全不同的一系列依赖包。老版本依赖gevent-socketio和gevent-websocket,这些包 1.0 版本都不需要了。 尽管依赖的改变,但是 1.0 版本却没有太多重要的改变。下面是一个实际改变的详细的清单: * 1.0 版本放弃支持Python 2.6,增加了对Python 3.3, Python 3.4 和 pypy 的支持。 * 0.x 版
本文向大家介绍Ubuntu 16.04中Laravel5.4升级到5.6的步骤,包括了Ubuntu 16.04中Laravel5.4升级到5.6的步骤的使用技巧和注意事项,需要的朋友参考一下 前言 本文只为记录升级过程 本文用的是Ubuntu16.04的系统,如果Windows只需要改一下PHPStudy或下载相关的PHP版本即可,下面话不多说了,来一起看看详细的介绍吧 1、确认和升级PHP版本
本文档主要介绍各 TiDB Data Migration (DM) 1.0.x 版本间的升级操作步骤以及各版本的版本信息和主要变更。 注意: 若无特殊说明,各版本的升级操作均为从前一个有升级指引的版本向当前版本升级。 若无特殊说明,各升级操作示例均假定已经下载了对应版本的 DM 和 DM-Ansible 且 DM binary 存在于 DM-Ansible 的相应目录中。 若无特殊说明,各升级操作