有些代码要求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 = http://mirrors.cloud.tencent.com/mariadb/yum/10.2/centos7-amd64/
    gpgkey = http://mirrors.cloud.tencent.com/mariadb/yum/RPM-GPG-KEY-MariaDB
    gpgcheck=1

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

    [mariadb]
    name = MariaDB
    baseurl = http://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



Related Posts: CentOS 7如何将5.5的MariaDB升级到10.0 :

留言