有些代码要求MariaDB版本为10.0.x,但是默认CentOS 7安装的都是5.5的,那么如何无痛升级呢?
方法如下:
- 务必知晓
首先你要知道MariaDB的root用户的密码,否则就不要继续看了。
操作会造成MariaDB短暂服务终止,自己心里有个数。
- 添加高版本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 - 终止MariaDB服务
systemctl stop mariadb
- 移除旧版本MariaDB
yum remove mariadb-server mariadb mariadb-libs -y
- 必要的清理
yum clean all
- 安装高版本MariaDB
yum install MariaDB-server MariaDB-client -y
- 启动MariaDB服务
systemctl start mysql
- 设置开机运行
systemctl enable mysql
- 对旧数据做必要的升级
mysql_upgrade -u root -p
- 查看MariaDB的版本号
mysql -V
相关参考:
https://cloud.tencent.com/document/product/213/8623
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。