请知悉:本文最近一次更新为 5年 前,文中内容可能已经过时。

有些代码要求MariaDB版本为10.0.x,但是默认CentOS 7安装的都是5.5的,那么如何无痛升级呢?

方法如下:

  1. 务必知晓

    首先你要知道MariaDB的root用户的密码,否则就不要继续看了。

    操作会造成MariaDB短暂服务终止,自己心里有个数。

  2. 添加高版本MariaDB源
    vim /etc/yum.repos.d/MariaDB10.repo

    如果是国内主机,添加内容如下:

    # MariaDB 10.2 CentOS7-amd64
    [mariadb]
    name = MariaDB
    baseurl = https://mirrors.cloud.tencent.com/mariadb/yum/10.2/centos7-amd64/
    gpgkey = https://mirrors.cloud.tencent.com/mariadb/yum/RPM-GPG-KEY-MariaDB
    gpgcheck=1

    如果是国外的主机,添加内容如下:

    [mariadb]
    name = MariaDB
    baseurl = https://yum.mariadb.org/10.0/centos7-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1
  3. 终止MariaDB服务
    systemctl stop mariadb
  4. 移除旧版本MariaDB
    yum remove mariadb-server mariadb mariadb-libs -y
  5. 必要的清理
    yum clean all
  6. 安装高版本MariaDB
    yum install MariaDB-server MariaDB-client -y
  7. 启动MariaDB服务
    systemctl start mysql
  8. 设置开机运行
    systemctl enable mysql
  9. 对旧数据做必要的升级
    mysql_upgrade -u root -p
  10. 查看MariaDB的版本号
    mysql -V

相关参考:

How to Upgrade MariaDB 5.5 to MariaDB 10.0 on CentOS 7


https://cloud.tencent.com/document/product/213/8623


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《CentOS 7如何将5.5的MariaDB升级到10.0》相关的博文:


留言

avatar
😀
😀😁😂😅😭🤭😋😘🤔😰😱🤪💪👍👎🤝🌹👌