#備份以防萬一
備份配置文件:
/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