CentOS 通过 RPM 包升级安装 MariaDB

By | November 29, 2016

最后更新时间: 2020-06-13 12:55:07

CentOS 通过 RPM 包升级安装 MariaDB

Updated On: 2020-06-13

Created On: 不详

环境说明:

CentOS 7

原来安装有MariaDB 5.5

(本文中的软件版本信息有必要地进行了隐藏,不同的MariaDB版本需要不同的依赖,因此可参考其网站上给出的依赖版本信息: 这里给出MariaDB官方下载地址,可根据不同的系统有选择地下载

下载MariaDB-client、MariaDB-common和MariaDB-server三个RPM包

卸载原来的版本:

yum erase mariadb

移除mariadb-libs:

yum erase mariadb-libs

下载依赖,其中galera需要依赖libboost_program_options.so()(64bit):

wget url/to/boost-program-options.rpm
wget url/to/galera.rpm
wget url/to/jemalloc.rpm
wget url/tojemalloc-devel.rpm

安装依赖:

 yum install lsof
#按照以上依赖的下载顺序依次安装下载好的依赖
 rpm -ivh ...

安装MariaDB-common、MariaDB-client(必须先安装common):

rpm -ivh MariaDB-common.rpm
rpm -ivh MariaDB-client.rpm
rpm -ivh MariaDB-server.rpm

安装好之后启动MariaDB,然后运行mysql_upgrade命令进行升级:

mysql_upgrade -uroot -p

由于升级前的配置文件内容全部被升级后的默认内容替换,因此要原配置的内容重新放到配置文件中,原配置文件被备份在以原文件名加上 .rpmsave 命名的文件中,至于原配置是否还可以继续在新版本中使用,须参考MariaDB的文档(本文参考资料中链接的网页上列出配置选项的改变)。

参考资料:

Upgrading from MariaDB 5.5 to MariaDB 10.0

鉴于本人的相关知识储备以及能力有限,本博客的观点和描述如有错漏或是有考虑不周到的地方还请多多包涵,也欢迎指正,一起学习,共同进步。如果本文对您有帮助,而且让您觉得值得为内容付费,那么就请赞助(打赏)一下本人,这不强制。打赏支持微信支付,方法是使劲地戳一下下方的“打赏”按钮,然后得到微信收款的二维码,再用微信支付扫一下,就像买菜那样。祝好!