MySQL二进制包使用mysql_upgrade版本更新升级MySQL 5.7

在部署MySQL的过程一般使用的都是二进制包,所以在升级MySQL的版本时也是把最新的MySQL包解压到basedir下即可,当然如果是MySQL中没有任何数据的直接删除重新安装也可以,在更新时需要把停止MySQL的服务,注意如果是生产环境下需要做好相应的备机切换后在升级,其次升级时只能正常的版本迭代,而不能夸版本更新,如5.1升级到5.7是不可行的,正常应该是5.6升级到5.7,下面就简单的说一说在二进制包下如何使用mysql_upgrade来进行版本升级:

#在关闭MySQL的进程后开始升级
[[email protected] ~]# cd /usr/local/
[[email protected] local]# rm -rf mysql
[[email protected] local]# tar -jxvf /usr/local/src/mysql-5.7.17-linux-glibc2.5-x86_64.tar.bz2 -C ./
[[email protected] local]# mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql
[[email protected] local]# cat /etc/ld.so.conf.d/mysql.conf#检查lib路径是否是对的
/usr/local/mysql/lib
[[email protected] local]# ldconfig -v#重新加载最新的包到系统中,注意如果是依赖于MySQL的一些软件可能需要重新编译
[[email protected] local]# /etc/init.d/mysqld start#尝试启动,注意在MySQL 5.7中部分变量参数有取消,最好是在另外一台已安装的MySQL 5.7的服务器上查询my.cnf中的变量是否有存在,如不存在说明在新版本中已取消该参数需要删除直到启动为止
[[email protected] local]# /usr/local/mysql/bin/mysql_upgrade -u root -p#使用mysql_upgrade更新升级

在支持mysql_upgrade中会对旧版本的数据进行检查修改,确认升级成功后会进行升级,在升级完成后在databasedir下会生成mysql_upgrade_info记录最新的MySQL版本,启动MySQL,升级完毕

原文地址:http://blog.51cto.com/jim123/2063493

时间: 2024-10-12 21:44:42

MySQL二进制包使用mysql_upgrade版本更新升级MySQL 5.7的相关文章

MySQL二进制包安装并自定义basedir

前言: MySQL二进制包,定死了basedir为/usr/local/mysql/,但是很多人喜欢自定义目录,比如我就喜欢放/opt/app/mysql 数据目录喜欢自定义为/data/mydata/,以前必须把basedir必须做个软链接到/usr/local/mysql,本人有轻微的强迫症,就不想这么做,下面就来看实现过程. 1创建组,创建用户 groupadd -g3306 mysql useradd -u3306 -M -s /sbin/nologin mysql 2.解压二进制包,创

shell安装MySQL二进制包

现在解压MySQL二进制包,稍作配置,就能用了,安装速度快,安装来练习最好不过了,哈哈 该脚本只是安装二进制的MySQL包,my.cnf只修改了简单的选项,没有过多进行设置,若朋友们用我的脚本安装作为线上环境,需要在变量处修改为自己想要的内容即可,my.cnf你们要根据自己生产环境情况进行配置,安装包自己从官网下载,现在好像过墙才能下载了 官网:http://dev.mysql.com/downloads/mysql/ #!/bin/bash #-------------------------

ubuntu下mysql二进制包安装

1.下载对应二进制包 cd /usr/local/srcsudo wget http://dev.mysql.com/downloads/file/?id=465030 2.解压并放在/usr/local目录下改名为mysql sudo tar zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gzsudo mv mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql 3.创建mysql分组和用户,更改mysq

EHEL安装mysql二进制包

数据包命名格式解释 mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz 黑色粗体表示为包名称 蓝色表示linux系统二进制包 红色表示构架 1.上传mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz到服务器,可以使用wget官方下载,或者使用ftp把事先下载好的上传到服务器.并安装依赖包 yum install libaio 2.创建mysql用户与mysql用户组,不允许shell登录. groupadd mysql userad

mysql二进制包下的support-files文件夹

可能很多习惯用rpm包的人在部署mysql的二进制包后并不懂的怎么使用(具体mysql二进制部署可参看http://jim123.blog.51cto.com/4763600/1835010),其实不用担心,在你的二进制包解压开后有一个support-files的文件夹,在里面放了大量的mysql脚本及配置文件,可以通过查阅以下文件夹里的脚本就会知道如何使用mysql 其中my-*.cnf的文件都是mysql的配置文件的模板,你可以选择一个适合你使用的配置文件copy到/etc/文件夹下,当然你

mysql 二进制包快速安装

系统介绍:centos 6.4 mysql:5.5 #查看磁盘并配置一块lvs磁盘方便后续db文件空间不够的问题 fdisk -l | grep "^Disk /dev/*" vgs pvcreate /dev/sdd vgcreate mysqldb /dev/sdd lvcreate -n mysqldba -L 99.9G mysqldb lvs #创建mysql安装目录 mkdir /mysqldata # 创建mysql user groupadd mysql -g 3000

mysql二进制包安装与配置实战记录

导读 一般中小型网站的开发都选择 MySQL 作为网站数据库,由于其社区版的性能卓越,搭配 PHP .Linux和 Apache 可组成良好的开发环境,经过多年的web技术发展,在业内被广泛使用的一种web服务器解决方案之一.但是mysql源码包编译时间过长,今天将采用二进制包方式安装mysql,并进行优化配置,希望对广大读者有借鉴意义. 1.安装之前,先创建mysql用户 [[email protected]_nfs ~]# useradd mysql -s /sbin/nologin -M

MySQL二进制包安装简略过程

l  软件目录 [[email protected]_03 ~]# mkdir -pv /data/software [[email protected]_03 ~]# cd /data/software/ [[email protected]_03 mysql-5.6.28-linux-glibc2.5-x86_64]# tar xvf mysql-5.6.28-linux-glibc2.5-x86_64.tar.gz l  软件下载 [[email protected]_03 softwar

MySQL二进制包安装脚本及批量安装

#!/bin/bash ###需要部署数据库的IP列表####ip192.168.1.10#ip192.168.1.11#ip192.168.1.12#ip192.168.1.13#ip192.168.1.14#ip192.168.1.15 ######执行脚本前,请确认已通外网,YUM源可用####cd /rootmyb=mysql-5.6.24-linux-glibc2.5-x86_64.tar.gzml=`echo $myb|cut -d"t" -f1|cut -d".