当前位置: 首页 > news >正文

升级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

相关文章:

  • 【java第14集】java访问修饰符详解
  • HashMap 的特点及应用场景
  • 洛谷B3876—— [信息与未来 2015] 中间值
  • Java知识点-Stream流
  • UE5在Blueprint中判断不同平台
  • MySQL如何快速删除数据库中所有表数据
  • PyMOL结构对齐方式
  • 【深度学习新浪潮】什么是多模态大模型?
  • 列表 模版题单 12
  • Windows 如何安装CUDA
  • LeetCode 字符串类题目解析与 Java 实现指南(深度优化版)
  • leetcode 每日一题 1931. 用三种不同颜色为网格涂色
  • gtest 库的安装和使用
  • python打卡第30天
  • dbhub MCP服务搭建
  • cursor+MCP系列:12306-MCP车票查询工具
  • Logrotate:配置日志轮转、高效管理Linux日志文件
  • 秒删node_modules 极速删除 (rimraf工具)
  • 非金属材料的分类及应用
  • C++寻位映射的奇幻密码:哈希
  • 央媒:安徽凤阳鼓楼坍塌楼宇部分非文物,系违规复建的“假古董”
  • 林园:茅台一直是稀缺资源,股东比较有信仰,依旧看好白酒市场
  • 浙江广厦:诚挚道歉,涉事责任人交公安机关
  • 九江银行落地首单畜牧业转型金融业务,助推传统农业绿色智能
  • 关税影响下沃尔玛想涨价,特朗普施压:自行承担,别转嫁给顾客
  • 墨西哥海军一载两百余人帆船撞上纽约布鲁克林大桥,多人落水