文档章节

CentOS6.5下MySQL5.6升级到MySQL5.7

Adairs
 Adairs
发布于 2017/01/20 11:35
字数 290
阅读 390
收藏 2

公司之前用的MySQL是5.6的,因为工作需要,需要将5.6.10升级到5.7.17版本。

之前安装的MySQL5.6,是通过rpm包的形式安装的。

rpm -Uvh MySQL-client-5.6.10-1.rhel5.x86_64.rpm
rpm -Uvh MySQL-server-5.6.10-1.rhel5.x86_64.rpm

下边开始升级的步骤:

1、下载MySQL5.7

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

下载文件:

mysql-community-libs-5.7.17-1.el6.x86_64.rpm
mysql-community-server-5.7.17-1.el6.x86_64.rpm
mysql-community-common-5.7.17-1.el6.x86_64.rpm
mysql-community-client-5.7.17-1.el6.x86_64.rpm

注意:不同的系统,需要下载不同的安装包,同一个系统,注意系统版本问题(Centos6和Centos7的rpm文件是不一样的)

2、停止数据库服务器,备份配置文件和数据文件

service mysql stop

mv /etc/my.cnf /etc/my.cnf.mysql56

cp -r /var/lib/mysql/ /back/mysql_bak/

注意:mysql5.6的停止命令,是mysql,不是mysqld

3、卸载MySQL 5.6

rpm -qa|grep MySQL
rpm -e MySQL-client
rpm -e MySQL-server

4、安装MySQL 5.7.17

yum install numactl           
rpm -Uvh mysql-community-*.rpm

 

5、升级MySQL数据文件

service mysqld start
mysql_upgrade -uroot -p
service mysqld restart

注意:MySQL5.7的启动命令是:mysqld 

如果没有升级MySQL数据文件,那么通过连接池连接时,会有异常。

© 著作权归作者所有

Adairs
粉丝 3
博文 125
码字总数 93362
作品 0
长宁
技术主管
私信 提问
【经验】记录一次MySQL升级的运维实践

前言 MySQL5.7新增了不少新功能,比如:Online DDL、多源复制、增强半同步、表空间传输、sys 库、Group Replication等。最近终于等到了一个机会,将MySQL升级到5.7,很是兴奋不已,嘻嘻。 My...

English0523
2017/12/25
0
0
MySQL5.6.26升级到MySQL5.7.9实战方案

MySQL5.6.26升级到MySQL5.7.9实战方案 前言 某大公司升级方案,由于公司经常安全扫描,每个版本都有自身的BUG,为了安全到一定时间都会升级到新的版本。本案例采用单机环境升级方案,在单机中...

jxzhfei
2015/12/11
0
0
centos同时运行mysql5.6和mysql5.7

centos同时运行mysql5.6和mysql5.7 一、准备 从mysql官网下载mysql5.6和mysql5.7 关闭防火墙,关闭selinux 创建mysql用户 ~]# useradd mysql 二、安装 先安装mysql5.6 1.解压,并改名 ~]# ta...

520的罗
2018/06/28
0
0
同一服务器上二进制安装mysql5.7和mysql5.6

一、二进制包与源码包的区别 二进制包和源码包是软件包的两种形式。源码包里面包含程序原始的代码,需要在计算机上进行编译后才可以产生可运行程序,所以源码安装时间会比较长;而二进制包里...

江雪月青
01/04
0
0
【原创】mysql 错误缓冲堆栈

什么是错误缓冲堆栈呢? 举个很简单的例子,比如执行下面一条语句: mysql> INSERT INTO t_datetime VALUES(2,'4','5');ERROR 1292 (22007): Incorrect datetime value: '4' for column 'lo......

david_yeung
2015/12/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

哈希

第一个只出现一次的字符的位置

Garphy
27分钟前
16
0
Centos7.7之离线安装kubectl

Centos7.7,kubernates-1.13.5. 我的Centos7.7上已经安装了kubernates 1.13.5,但是没有kubectl命令,手动安装 浏览器中访问https://storage.googleapis.com/kubernetes-release/release/sta......

克虏伯
30分钟前
18
0
redis原理及应用

一、redis来源 二、数据类型 三、主流的应用场景 四、特性 五、补充 一、 redis来源 redis作者:Salvatore Sanfilippo (antirez),男,意大利人. 需求:一个访客信息追踪网站,网站可以通过...

天子剑毅
37分钟前
25
0
12_多线程

12_多线程 wait():一旦执行此方法,当前线程就进入阻塞状态,并释放同步监视器(释放锁)。 notify():一旦执行此方法,就会唤醒被wait的一个线程。如果有多个线程被wait,就唤醒优先级高的那个...

行者终成事
42分钟前
31
0
图片的切换功能

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title></title> <style type="text/css"> * { margin: 0; padding: 0; ......

zhengzhixiang
今天
19
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部