jim12 发表于 2024-12-16 01:54:42

数据库启动不了?谁帮忙看看


Thread pointer: 0x0Attempting backtrace. You can use the following information to find outwhere mysqld died. If you see no messages after this, something wentterribly wrong...stack_bottom = 0 thread_stack 0x40000/www/server/mysql/bin/mysqld(my_print_stacktrace+0x2c)/www/server/mysql/bin/mysqld(handle_fatal_signal+0x357)/lib64/libpthread.so.0(+0xf630)/lib64/libc.so.6(gsignal+0x37)/lib64/libc.so.6(abort+0x148)/www/server/mysql/bin/mysqld/www/server/mysql/bin/mysqld/www/server/mysql/bin/mysqld/www/server/mysql/bin/mysqld/www/server/mysql/bin/mysqld/www/server/mysql/bin/mysqld(_Z24ha_initialize_handlertonP13st_plugin_int+0x48)/www/server/mysql/bin/mysqld/www/server/mysql/bin/mysqld(_Z11plugin_initPiPPci+0x898)/www/server/mysql/bin/mysqld(_Z11mysqld_mainiPPc+0x9bf)/lib64/libc.so.6(__libc_start_main+0xf5)/www/server/mysql/bin/mysqldThe manual page at http://dev.mysql.com/doc/mysql/en/crashing.html containsinformation that should help you find out what is causing the crash.

dxg 发表于 2024-12-18 03:56:19

表示看不懂

楼王 发表于 2024-12-22 21:47:50

相同原因。为什么

AsZero 发表于 2025-7-25 00:07:35


表示看不懂

3116556127 发表于 2025-7-25 02:48:46

看不懂,QAQ

goodreput 发表于 2025-7-25 16:58:53

Thread pointer: 0x0:表示线程指针为空,MySQL 在初始化过程中就异常了。
handle_fatal_signal:这是 MySQL 捕获致命信号(如 SIGABRT、SIGSEGV)的回调,意味着发生了崩溃。
abort() 出现了:这是典型的严重错误信号(比如:内存访问越界、数据结构破坏等)。

plugin_init 可能是某个插件初始化失败,有时硬重启 VPS 或磁盘出错会导致 ibdata 或 *.ibd 文件损坏,如果你不小心升级或替换了 /www/server/mysql/bin 中的文件,容易导致 metadata 加载失败。

先排查:
mysqld --skip-grant-tables --skip-plugin-load --skip-networking --skip-log-error --user=mysql

如果能启动,说明 插件问题(确认 plugin 目录或配置是否被改)

检查错误日志
cat /www/server/data/mysql.err


若你确认是 plugin 表或某个插件导致崩溃,可尝试这样解决:
(使用 --skip-grant-tables 启动 MySQL)
mysql -uroot

USE 你的某个数据库名;
UPDATE plugin SET plugin_status='DISABLED';

然后重启
systemctl restart mysqld
页: [1]
查看完整版本: 数据库启动不了?谁帮忙看看