我是靠谱客的博主 酷炫灯泡,最近开发中收集的这篇文章主要介绍centos mysql 升级_centos7MySQL数据库5.6版本升级到5.7版本(源码安装),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

系统:centos7x64 MySQL5.6.35 源码升级到MySQL5.7.20

首先去官网下载源码tar包(这里是社区mysql-5.7.20.tar.gz源码包)

然后解压到某个目录下(这里是/usr/src/下)

a0a2e67fd30912cce1e2641754699e58.png

进入解压目录 cd /usr/src/mysql-5.7.20/

a94cc66ab6a0f0ec4cc5214c7db3248d.png

用cmake编译安装

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc/

报错一:CMake Error: The source directory "/opt/mysql-5.7.3-m13-linux-glibc2.5-x86_64" does not appear to contain CMakeLists.txt.

解决办法:cmake在MySQL5.7中有变动所以使用以下命令在线下载并进入下载目录在解压到当前即可然后进入cmake目录执行命令./configure然后在安装make && make install即可。

/wget http://wwwNaNake.org/files/v2.8/cmake-2.8.12.2.tar.gz

fd16037dfc19b9c038e33c1840a4b196.png

报错二:CMake Error at cmake/boost.cmake:76 (MESSAGE):

You can download it with -DDOWNLOAD_BOOST=1 -DWITH_BOOST=

This CMake script will look for boost in . If it is not there,

it will download and unpack it (in that directory) for you

解决办法:首先查看当前/usr/local/boost/,若没有/boost/这个目录那就自己创建一个,然后用wget命令或者在线源下载 boost_1_59_0.tar.gz并放到/usr/local/boost/目录下(下载下来的默认是压缩包不需要解压编译时会自动解压)

46de676c17c822821e5e4889015d84be.png

然后重新编译安装(编译方式也变为cmake. )然后在cmake后面加选项 -DWITH_BOOST=/usr/local/boost/

方式如下:

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc/

-DWITH_BOOST=/usr/local/boost/

81da05cda32393c61f85aeb9fb852347.png

然后编译并安装

make && make install

重启MySQL数据库并登陆验证

重启数据库 systemctl restart mysqld.service

登陆数据库 mysql -u choice -p

cc78df735a3e689e9ced2dab37b205c7.png

因为默认刚升级的数据库内部结构没有升级,为了防止内部结构差异问题建议最好在升级

数据库结构 mysql_upgrade -u root -p 13456

重启数据库 systemctl restart mysqld.service

注:以上操作为升级成功

最后

以上就是酷炫灯泡为你收集整理的centos mysql 升级_centos7MySQL数据库5.6版本升级到5.7版本(源码安装)的全部内容,希望文章能够帮你解决centos mysql 升级_centos7MySQL数据库5.6版本升级到5.7版本(源码安装)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部