linux中的mysql5.6升级到5.7

本文介绍了如何在Linux环境中将通过rpm安装的MySQL 5.6升级到5.7。主要步骤包括:备份my.cnf,下载5.7版本,移动新版本到/usr/local/,修改my.cnf,配置初始化脚本,启动新版本并升级系统表,以及处理可能的错误和权限问题。
摘要由CSDN通过智能技术生成

公司服务器使用的是5.6版本mysql,然后要升级到5.7,然而公司的mysql是使用rpm包安装的mysql,于是我在网上各种搜索mysql升级,终于在网上找到了一篇文章下面是文章的地址,(我是在参考人家的基础上升级的)
注意: 我的是rpm安装的5.6升级到5.7,使用的是编译方法。如果您的mysql低版本是编译方法升级的话可以用以下链接地址

这是我参考的原文章地址:http://suifu.blog.51cto.com/9167728/1863807?utm_source=tuicool&utm_medium=referral

1、 升级方法

升级的方法一般有两类:

  1. 利用mysqldump来直接导出sql文件,导入到新库中,这种方法是最省事儿的,也是最保险的,缺点的话,也显而易见,大库的mysqldump费时费力。

  2. 直接替换掉mysql的安装目录和my.cnf,利用mysql_upgrade
    来完成系统表的升级,这种方法需要备份原有的文件,但属于物理拷贝,速度较快。缺点的话,跨版本升级不推荐这么做,比如mysql5.1升级到mysql5.6,mysql5.5升级到mysql5.7等。

我的方法是参考第二种方法升级,用5.7的改掉rpm安装的5.6的mysql文件路径,修改相应的/etc/my.cnf,/etc/init.d/mysql和/etc/init.d/mysqld

2、rpm安装mysql5.6的环境

这是rpm安装的相应路径

  1. 客户端程序和脚本:/usr/bin
  2. my.cnf位置:/etc/my.cnf
  3. 数据库文件目录:/var/lib/mysql
  4. 升级前的mysql版本
[root@localhost ~]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 341458
Server version: 5.6.31-log MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> select version();
+------------+
| version()  |
+------------+
| 5.6.31-log |
+------------+
1 row in set (0.00 sec)

3、开始 升级

  • 3.1、去官网下载最新5.7版本mysql 选则 Linux-Generic 通用类型 mysql下载地址 我选择的x86_64的,下载后用ftp上传到服务器你的放文件的文件夹中
  • 3.2、备份:/etc/my.cnf [root@localhost home]# cp /etc/my.cnf /etc/my_56.cnf
  • 3.3、解压:[root@localhost home]# tar -zxvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz
  • 3.4、停止mysql[root@localhost home]# service mysql stop
  • 3.5、移动:把解压好的mysql移动到/usr/local/中
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值