下面是我使用的方法:
第一个
以下是输出:
第一个
注意error.log
中的日期,这是一些旧的错误。与此无关。我在重新安装时检查了error.log
,它是空的,仍然无法启动。
一个
安装程序已经工作了几个月没有问题了。我重新启动了我的电脑,有一个Windows更新 *,现在我不能启动mariadb了。
这是什么问题,为什么会突然发生?
- 如果它是相关的,这是Windows更新:
Update for Windows Security platform - KB5007651 (Version 1.0.2109.27002)
Update notes
更新
刚刚做了一个完整的清除/卸载一切Ubuntu和WSL在我的系统。
然后我按照下面的指导进行了分步安装:https://ubuntu.com/tutorials/install-ubuntu-on-wsl2-on-windows-11-with-gui-support#1-overview
然后我安装了MariaDB sudo apt install mariadb-server
。
当我做sudo service mariadb start
我再次得到[失败],所以它也发生在一个新的安装。这一次,没有日志的任何地方在Ubuntu上。
对于那些要求“完整崩溃日志”的人--我所拥有的error.log
中的两行就是全部。
对于那些问我的人,这里是我的my.cnf
:
# The MariaDB configuration file
#
# The MariaDB/MySQL tools read configuration files in the following order:
# 0. "/etc/mysql/my.cnf" symlinks to this file, reason why all the rest is read.
# 1. "/etc/mysql/mariadb.cnf" (this file) to set global defaults,
# 2. "/etc/mysql/conf.d/*.cnf" to set global options.
# 3. "/etc/mysql/mariadb.conf.d/*.cnf" to set MariaDB-only options.
# 4. "~/.my.cnf" to set user-specific options.
#
# If the same option is defined multiple times, the last one will apply.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# If you are new to MariaDB, check out https://mariadb.com/kb/en/basic-mariadb-articles/
#
# This group is read both by the client and the server
# use it for options that affect everything
#
[client-server]
# Port or socket location where to connect
# port = 3306
socket = /run/mysqld/mysqld.sock
# Import all .cnf files from configuration directory
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mariadb.conf.d/
更新#2
我已经发布了一个什么工作的答案。总之,这是WSL的问题。
2条答案
按热度按时间zz2j4svz1#
这些消息表明正在使用
libaio
接口(与较新的io_uring
相对)。在该接口中,至少在普通Linux内核上,io_setup()
系统调用可能会失败,从而导致回退到模拟的异步I/O(innodb_use_native_aio=0
)。恢复失败的原因可能是MariaDB Server 10.5中的MDEV-12353引入了一个错误MDEV-28731。
rlcwz9us2#
我哥哥发现Ubuntu WSL有一个Github问题,它在MySQL中产生了同样的AIO错误。
以下是对我有效的方法:
请注意我在OP中的编辑,我完全重新安装了WSL和Ubuntu,所以它也一直发生在新安装上。
还请注意,这完全清除了我拥有的所有数据。
简而言之,这是WSL的问题,而不是MariaDB的问题。
github上的问题: