升级mysql (rpm安装)
#备份以防万一
备份配置文件:
/etc/my.cnf.d/server.cnf
备份数据:
mysqldump -u your_username -p --all-databases > all_databases.sql
#停止
systemctl stop mysql
#卸载旧版
yum remove mariadb
#安装新版( 通过yum安装报错,死活安装不了,只能rpm安装)
下载地址: https://mariadb.com/downloads/
我的服务器是:
Alibaba Cloud Linux 3.2104 LTS 64位 对应的是
https://mariadb.com/downloads/
下载到一个tar包(mariadb-11.7.2-rhel-8-x86_64-rpms.tar):
wget https://dlm.mariadb.com/4178578/MariaDB/mariadb-11.7.2/yum/rhel/mariadb-11.7.2-rhel-8-x86_64-rpms.tar
解压tar包
tar -xvf *.tar
解压后进入目录 安装
cd mariadb-11.7.2-rhel-8-x86_64-rpms
yum install -y MariaDB-server
#启动
systemctl start mariadb
#开机自启
systemctl enabled mariadb
====发现不行 reboot后数据库启动不了,报错,可能11.x太新了于是 装10.x版本最新的=======
#卸载旧版本
yum remove mariadb-server mariadb-client
#配置源
vi /etc/yum.repos.d/MariaDB.repo :
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.11/rhel8-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
#安装 MariaDB 10.6
sudo yum clean all
sudo yum install MariaDB-server MariaDB-client
#启动并启用 MariaDB
sudo systemctl start mariadb
sudo systemctl enable mariadb
#修复旧数据
mysql_upgrade -uroot -p