You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu20.04桌面从MySQL5.6升级MariaDB10.5遇默认配置致命错误

Ubuntu 20.04 从MySQL 5.6升级MariaDB 10.5启动失败修复方案

问题根源

核心错误是缺失/etc/mysql/conf.d/目录,导致MariaDB无法加载配置文件,进而引发服务启动失败、系统表安装失败等连锁问题;安装时的警告则是因为MySQL卸载后残留的配置链接失效。

修复步骤

1. 创建缺失的配置目录

执行以下命令创建MariaDB必需的配置目录:

sudo mkdir -p /etc/mysql/conf.d/
sudo mkdir -p /etc/mysql/mariadb.conf.d/

2. 修复配置文件链接

先检查当前my.cnf的链接状态:

ls -l /etc/alternatives/my.cnf

如果输出显示链接指向不存在的文件,重新配置替代项:

sudo update-alternatives --config my.cnf

在弹出的选项中,选择对应/etc/mysql/mariadb.cnf的序号并回车。

3. 重新初始化MariaDB系统表

由于之前系统表安装失败,需要清空旧数据并重新初始化:

sudo systemctl stop mariadb
sudo rm -rf /var/lib/mysql/*
sudo mysqld --initialize --user=mysql

初始化完成后,查看自动生成的临时root密码:

sudo grep 'temporary password' /var/log/mysql/error.log

4. 启动服务并完成安全配置

启动MariaDB服务:

sudo systemctl start mariadb

然后执行安全配置脚本,重置root密码并完成基础安全设置:

sudo mysql_secure_installation

按照提示输入临时密码,然后设置新密码、删除匿名用户、禁用远程root登录等。

5. 验证修复结果

测试数据库连接:

mariadb -u root -p

输入新设置的密码后,若能进入MariaDB命令行则修复成功。再检查服务状态:

sudo systemctl status mariadb

内容的提问来源于stack exchange,提问作者Baruch Youssin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 15:22:42