linux

linux中mariadb升级步骤

小樊
53
2025-10-03 20:58:10
栏目: 云计算

Linux环境下MariaDB升级通用步骤

1. 升级前准备:备份数据库

升级前务必备份所有关键数据库,防止操作失误导致数据丢失。推荐使用mysqldump工具导出所有数据库到一个SQL文件:

mysqldump -u root -p --all-databases > full_backup.sql

输入密码后,备份文件会保存在当前目录,需妥善存储(如移动到远程服务器或外部存储设备)。

2. 检查当前MariaDB版本

确认当前系统中安装的MariaDB版本,明确升级方向(如从10.3升级到10.5):

mysql -u root -p -e "SELECT VERSION();"

或通过以下命令查看版本信息:

mysql -V

输出结果示例:mysql Ver 15.1 Distrib 10.3.48-MariaDB

3. 添加MariaDB官方软件源

官方源提供最新稳定版本,避免第三方源的兼容性问题。根据Linux发行版选择对应操作:

4. 更新软件包列表

更新本地软件包索引,获取官方源中的最新MariaDB版本:

5. 执行MariaDB升级

根据包管理器选择对应命令升级:

6. 运行数据库升级脚本

升级完成后,需运行mysql_upgrade工具检查并升级数据库结构(如表格式、权限表等):

sudo /usr/bin/mysql_upgrade -u root -p

输入root密码后,脚本会自动扫描所有数据库并执行必要的升级操作,完成后重启MariaDB服务使更改生效。

7. 重启MariaDB服务

应用升级后的配置和数据库结构,重启服务:

建议设置服务开机自启:

sudo systemctl enable mariadb
```。


### **8. 验证升级结果**
登录MariaDB命令行,检查版本号确认升级成功:  
```bash
mysql -u root -p -e "SELECT VERSION();"

输出结果应显示新版本号(如10.5.xx),表示升级完成。

9. 可选:恢复数据库(若需)

若升级前备份了数据且需要恢复,可使用以下命令导入:

mysql -u root -p < full_backup.sql

输入密码后,备份的数据库会恢复到新版本的MariaDB中。

升级注意事项

0
看了该问题的人还看了