gpt4 book ai didi

mysql - 无法启动 MySQL 守护进程 : segmentation fault

转载 作者:行者123 更新时间:2023-11-30 01:34:40 24 4
gpt4 key购买 nike

MySQL 守护进程(嗯,实际上是 MariaDB 守护进程)不再启动。/var/log/mysql.err 为空。 dmesg 给我这个错误:

[ 1042.816803] mysql_upgrade[11409]: segfault at ffffffe0 ip b7523515 sp bf823300 error 5 in mysql_upgrade[b750b000+2b2000]

据我所知,升级 MySQL 时会使用 mysql_upgrade...我不知道为什么在 MySQL 启动时调用它,因为我还没有升级它(它是最新版本,全新安装)。

它一直工作到昨天,我不知道我能做什么......我唯一改变的是我将这些行添加到 my.cnf:

# *UTF-8*
character_set_server = utf8
collation_server = utf8_general_ci

# *STRICT MODE*
sql_mode = "REAL_AS_FLOAT, PIPES_AS_CONCAT, ANSI_QUOTES, TRADITIONAL"
innodb_strict_mode = ON

但我尝试取消注释但没有成功。

我在 Ubuntu 13.04 上使用 MariaDB 5.5.31。

最佳答案

我发现问题了:sql_mode 好像不能加空格。这个错误也发生在 MySQL 上。所以你必须写:

sql_mode = "REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,TRADITIONAL"

这似乎是一个错误,从 MySQL 开始和 MariaDB文档中有带有空格的示例。

奇怪的事实是,我必须卸载 MariaDB 并重新安装它才能再次使用它,但是这次当我读取 sql_mode 设置、启动守护程序、删除 sql_mode 并重新启动守护程序时,它起作用了,而我没有下次重新安装。

关于mysql - 无法启动 MySQL 守护进程 : segmentation fault,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17065880/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com