文档章节

CentOS6下MySql升级操作5.1~5.7

MinghanSui
 MinghanSui
发布于 2017/06/05 16:48
字数 512
阅读 110
收藏 0

1、备份MySql数据库(这步最重要了。。。

输入命令:mysqldump -u root -p 数据库 > ~/mysqlBackUp.sql  输入密码

输入命令:ls ~/ mysqlBackUp .sql 查看

2、检查CentOS版本

输入命令:cat /proc/version

输出结果:Linux version 2.6.32-573.22.1.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) ) #1 SMP Wed Mar 23 03:35:39 UTC 2016

3、下载MySql yum源

到官网找到对应系统版本的yum源然后输入命令:

wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm

4、停止MySql服务

输入命令:service mysqld stop

5、查看并删除原有版本的MySql的rpm包

①查看已安装的rpm包

输入命令:rpm -qa | grep mysql

输出结果:mysql-libs-5.1.73-7.el6.x86_64
                 mysql-server-5.1.73-7.el6.x86_64
                 mysql-5.1.73-7.el6.x86_64

②删除已安装的rpm包

输出命令:rpm -e –nodeps mysql-libs-5.1.73-7.el6.x86_64
                 rpm -e –nodeps mysql-server-5.1.73-7.el6.x86_64
                 rpm -e –nodeps mysql-5.1.73-7.el6.x86_64

6、卸载MySql以及一些相关文件的删除

输入命令: yum remove mysql*

                  rm -rf /var/lib/mysql
                  rm -rf /etc/my.cnf
                  rm -rf /usr/lib/mysql
                  rm -rf /usr/share/mysql
                  rm -rf /usr/my.cnf

7、安装yum源

输入命令: rpm -ivh mysql57-community-release-el6-9.noarch.rpm

执行之后可以输入命令 ls /etc/yum.repos.d/ 查看是否多了两个文件:

①mysql-community.repo         ②mysql-community-source.repo

8、安装MySql

 输入命令:yum install mysql-server

9、启动MySql

输入命令:service mysql start  或者   /etc/init.d/mysqld start

10、查看MySql是否运行

输入命令: /etc/init.d/mysqld status  或者  ps -ef |grep mysqld

11、后续操作

之后就可以进入MySql了,之前mysql5.7会给root用户随机生成一个密码在mysqld.log 日志文件中,输入命令: grep "password" /var/log/mysqld.log 查看随机生成的密码。

[Note] A temporary password is generated for root@localhost: IV5p)BUVIita 这里就是密码。

之后就是设置新的密码、修改my.cnf配置文件数据库编码(character-set-server = utf8、设置表名不区分大小写(lower_case_table_names  = 1)、设置5.7以下版本和5.7版本的group by差异(要去掉sql_mode=only_full_group_by),恢复数据库的操作了。。。这里就不啰嗦了。

© 著作权归作者所有

MinghanSui
粉丝 2
博文 50
码字总数 15360
作品 0
沈阳
程序员
私信 提问
MySQL 'In Place' 升级实践,从5.1到5.7

接上篇翻译的文章:使用'In place' 方法直接从5.0升级至5.7,在此记录我实践的过程。 1、环境准备 数据库A 版本:5.1 字符集:latin1 引擎:MyISAM 数据库量:约220G 表数据量:约600 服务器...

Amnesiasun
2017/06/09
0
0
使用 ‘In Place’ 直接从MySQL 5.0升级至5.7

原文地址:http://mysqlserverteam.com/upgrading-directly-from-mysql-5-0-to-5-7-using-an-in-place-upgrade/ 作者:Susan Koerner 这篇文章是关于mysql升级系列的第二部分。第一篇文章,使...

Amnesiasun
2017/06/08
0
0
centos 安装部署 zabbix3

1.安装PHP Zabbix 3.0对PHP的要求最低为5.4,而CentOS6默认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上,注意,不支持PHP7 rpm -ivh http://repo.webtatic.com/yum/el...

fxhlj
2017/01/03
0
0
Zabbix 3.0 安装

Zabbix 3.0 安装 原文地址http://mp.weixin.qq.com/s?_biz=MzA5NjgwNzM0OQ==&mid=401897477&idx=1&sn=9eda7c22a93b89e30cd1672af19a9c84&scene=23&srcid=02178AIGacHXnK08V8EA6z37#rd 2016-0......

it你好
2016/02/17
0
0
MySQL · 特性分析 · MySQL 5.7新特性系列一

1. 背景 MySQL 5.7在2015-10-21发布了GA版本,即5.7.9,目前小版本已经到了5.7.12。5.7新增了许多新的feature和优化,接下来一个系列,我们就一起来尝尝鲜。首先这次主要是预览feature的变化...

阿里云RDS-数据库内核组
2016/05/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot中 集成 redisTemplate 对 Redis 的操作(二)

SpringBoot中 集成 redisTemplate 对 Redis 的操作(二) List 类型的操作 1、 向列表左侧添加数据 Long leftPush = redisTemplate.opsForList().leftPush("name", name); 2、 向列表右......

TcWong
今天
4
0
排序––快速排序(二)

根据排序––快速排序(一)的描述,现准备写一个快速排序的主体框架: 1、首先需要设置一个枢轴元素即setPivot(int i); 2、然后需要与枢轴元素进行比较即int comparePivot(int j); 3、最后...

FAT_mt
昨天
4
0
mysql概览

学习知识,首先要有一个总体的认识。以下为mysql概览 1-架构图 2-Detail csdn |简书 | 头条 | SegmentFault 思否 | 掘金 | 开源中国 |

程序员深夜写bug
昨天
10
0
golang微服务框架go-micro 入门笔记2.2 micro工具之微应用利器micro web

micro web micro 功能非常强大,本文将详细阐述micro web 命令行的功能 阅读本文前你可能需要进行如下知识储备 golang分布式微服务框架go-micro 入门笔记1:搭建go-micro环境, golang微服务框架...

非正式解决方案
昨天
7
0
前端——使用base64编码在页面嵌入图片

因为页面中插入一个图片都要写明图片的路径——相对路径或者绝对路径。而除了具体的网站图片的图片地址,如果是在自己电脑文件夹里的图片,当我们的HTML文件在别人电脑上打开的时候图片则由于...

被毒打的程序猿
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部