阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

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

119次阅读
没有评论

共计 1020 个字符,预计需要花费 3 分钟才能阅读完成。

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

# 在关闭 MySQL 的进程后开始升级

[root@localhost ~]# cd /usr/local/

[root@localhost local]# rm -rf mysql

[root@localhost local]# tar -jxvf /usr/local/src/mysql-5.7.17-linux-glibc2.5-x86_64.tar.bz2 -C ./

[root@localhost local]# mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql

[root@localhost local]# cat /etc/ld.so.conf.d/mysql.conf# 检查 lib 路径是否是对的

/usr/local/mysql/lib

[root@localhost local]# ldconfig -v# 重新加载最新的包到系统中,注意如果是依赖于 MySQL 的一些软件可能需要重新编译

[root@localhost local]# /etc/init.d/mysqld start# 尝试启动,注意在 MySQL 5.7 中部分变量参数有取消,最好是在另外一台已安装的 MySQL 5.7 的服务器上查询 my.cnf 中的变量是否有存在,如不存在说明在新版本中已取消该参数需要删除直到启动为止

[root@localhost local]# /usr/local/mysql/bin/mysql_upgrade -u root -p# 使用 mysql_upgrade 更新升级

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

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2018-01/150651.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-22发表,共计1020字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中