database - MariaDB 安装问题'mariadb.service: 失败,结果'超时'。'
问题描述
我正在尝试重新安装 MariaDB,但我不知道安装失败的原因。我之前安装了 MySQL,想用 MariaDB 解决版本控制问题,所以如果你们能提供帮助,谢谢。这是我在 shell 上执行的一些命令和结果。真的很抱歉我的shell是法语的,希望你们能帮助我。之间,我有一个 Ubuntu 20.04tls 操作系统。
> sudo apt autoremove --purge ~n^mysql-server
> sudo apt install mariadb-server
● mariadb.service - MariaDB 10.3.31 数据库服务器已加载:已加载(/lib/systemd/system/mariadb.service;已启用;供应商预设:已启用) 活动:自 2021 年 11 月 1 日星期一 20 日起失败(结果:超时):中欧时间 38:21;2 分钟1 秒前 文档:man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ 进程:979 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER > > $_WSREP_START_POSITION (code=exited , status=0/SUCCESS) 主 PID: 979 (code=exited, status=0/SUCCESS)
十一月 01 20:38:19 zemmouri-Inspiron-15-3567 mysqld[979]: 2021-11-01 20:38:19 0 [注意] 事件调度程序:清除队列。0 个事件
十一月 01 20:38:19 zemmouri-Inspiron-15-3567 mysqld[979]: 2021-11-01 20:38:19 0 [注意] InnoDB:FTS 优化线程退出。
十一月 01 20:38:19 zemmouri-Inspiron-15-3567 mysqld[979]: 2021-11-01 20:38:19 0 [注意] InnoDB: 开始关机...
十一月 01 20:38:19 zemmouri-Inspiron-15-3567 mysqld [979]: 2021-11-01 20:38:19 0 [注意] InnoDB:将缓冲池转储到 /var/lib/mysql/ib_buff>
十一月 01 20:38:19 zemmouri-Inspiron-15-3567 mysqld [979]: 2021-11-01 20:38:19 0 [注意] InnoDB:缓冲池转储于 211101 20:38:19 完成
十一月 01 20:38:21 zemmouri-Inspiron-15-3567 mysqld [979]: 2021-11-01 20:38:21 0 [注意] InnoDB:删除临时表空间数据文件:“ibtmp1”
十一月 01 20:38:21 zemmouri-Inspiron-15-3567 mysqld[979]: 2021-11-01 20:38:21 0 [注意] InnoDB:关闭完成;日志序列号 1625461;>
十一月 01 20:38:21 zemmouri-Inspiron-15-3567 mysqld[979]: 2021-11-01 20:38:21 0 [注意] /usr/sbin/mysqld: 关机完成
十一月 01 20:38:21 zemmouri-Inspiron-15-3567 systemd [1]:mariadb.service:失败,结果为“超时”。
十一月 01 20:38:21 zemmouri-Inspiron-15-3567 systemd[1]: 无法启动 MariaDB 10.3.31 数据库服务器。
它在安装菜单上失败:在安装菜单上等待 2 或 3 分钟,然后显示:
Job for mariadb.service failed because a timeout was exceeded.
See "systemctl status mariadb.service" and "journalctl -xe" for details.
Paramètre de mariadb-server (1:10.3.31-00ubuntu0.20.04.1)...
Traitement des actions différées (<< triggers >>) pour systemd (245.4-4ubuntu3.13)...
Traitement des actions différées (<< triggers >>) pour man-db (2.9.1-1)
Traitement des actions différées (<< triggers >>) pour libc-bin (2.31-0ubuntu9.2)...
解决方案
- 卸载 apparmor 并删除目录 /etc/apparmor/ 和 /etc/apparmor.d/
- 重启
- 安装 Apparmor
推荐阅读
- javascript - Puppeteer Promise Rejection (Query Selector If Class)
- ios - 在 swift 类中扩展通用目标 c 类
- r - 如何永久删除所有 NA?
- javascript - html 中粗体显示今天的营业时间
- ios - iOS 自定义键盘底座?
- python - 使固定时间步长 LSTM Keras 模型自由时间步长
- arrays - 如何使用包含数组名称的第二个变量引用现有的 bash 数组?
- c - 1 << 31不能用'int'类型表示?
- sql - 如何开始创建数据库?
- websocket - 我可以选择通过 Phoenix Presence 跟踪的特定进程/套接字吗?