当前位置:论坛首页 > Linux面板 > 求助

【已解答】mysql启动失败

发表在 Linux面板2023-7-17 12:11 [复制链接] 11 3756

本帖最后由 堡塔运维小林 于 2023-7-18 09:39 编辑

为了能快速了解并处理您的问题,请提供以下基础信息:

问题描述: 之前正常,后面导入sql报错 Got error 168 from storage engine然后配置加了一行innodb_force_recovery=0启动失败,后面删了还是失败
相关截图(日志、错误):

使用道具 举报 只看该作者 回复
发表于 2023-7-17 14:24:05 | 显示全部楼层
您好,复制下面的命令到终端中执行,把执行结果截图发出来,这个是用来查看mysql的error错误日志的
  1. cat /www/server/data/*.err|grep -i -C 10 error
复制代码
使用道具 举报 回复 支持 反对
发表于 2023-7-17 15:05:42 | 显示全部楼层
堡塔运维小林 发表于 2023-7-17 14:24
您好,复制下面的命令到终端中执行,把执行结果截图发出来,这个是用来查看mysql的error错误日志的
...


使用道具 举报 回复 支持 反对
发表于 2023-7-17 15:08:46 | 显示全部楼层
堡塔运维小林 发表于 2023-7-17 14:24
您好,复制下面的命令到终端中执行,把执行结果截图发出来,这个是用来查看mysql的error错误日志的
...

后面导入sql报错 Got error 168 from storage engine
使用道具 举报 回复 支持 反对
发表于 2023-7-17 16:00:00 | 显示全部楼层
宝塔用户_xybexw 发表于 2023-7-17 15:08
后面导入sql报错 Got error 168 from storage engine

您好,这个是您的mysql的引擎问题,参考下面链接中的文档去尝试解决一下
https://blog.csdn.net/HanDxin/article/details/126720891
使用道具 举报 回复 支持 反对
发表于 2023-7-17 16:21:50 | 显示全部楼层
堡塔运维小林 发表于 2023-7-17 16:00
您好,这个是您的mysql的引擎问题,参考下面链接中的文档去尝试解决一下
https://blog.csdn.net/HanDxin/ ...

InnoDB: Cannot create file './center2021/sensorhistory02.ibd'
2023-07-17T07:55:43.735095Z 15 [ERROR] InnoDB: The file './center2021/sensorhistory02.ibd' already exists though the corresponding table did not exist in the InnoDB data dictionary. Have you moved InnoDB .ibd files around without using the SQL commands DISCARD TABLESPACE and IMPORT TABLESPACE, or did mysqld crash in the middle of CREATE TABLE? You can resolve the problem by removing the file './center2021/sensorhistory02.ibd' under the 'datadir' of MySQL.
使用道具 举报 回复 支持 反对
发表于 2023-7-17 16:34:11 | 显示全部楼层
宝塔用户_xybexw 发表于 2023-7-17 16:21
InnoDB: Cannot create file './center2021/sensorhistory02.ibd'
2023-07-17T07:55:43.735095Z 15 [ERRO ...

一直报这样的错
使用道具 举报 回复 支持 反对
发表于 2023-7-17 16:45:32 | 显示全部楼层
本帖最后由 宝塔用户_xybexw 于 2023-7-17 16:53 编辑
堡塔运维小林 发表于 2023-7-17 16:00
您好,这个是您的mysql的引擎问题,参考下面链接中的文档去尝试解决一下
https://blog.csdn.net/HanDxin/ ...

照文章的改了还是有报错 Got error 168 from storage engine
使用道具 举报 回复 支持 反对
发表于 2023-7-17 17:16:21 | 显示全部楼层
宝塔用户_xybexw 发表于 2023-7-17 16:21
InnoDB: Cannot create file './center2021/sensorhistory02.ibd'
2023-07-17T07:55:43.735095Z 15 [ERRO ...

您好,这个错误提示显示在尝试创建InnoDB表时发生了问题。错误消息指出,文件 './center2021/sensorhistory02.ibd' 已经存在,但相应的表在InnoDB数据字典中不存在。这可能是由于在没有使用SQL命令 DISCARD TABLESPACE 和 IMPORT TABLESPACE 的情况下移动了InnoDB的.ibd文件,或者mysqld在CREATE TABLE过程中崩溃导致的。
要解决这个问题,您可以按照以下步骤进行:

在数据目录中找到并删除 './center2021/sensorhistory02.ibd' 文件。请注意,删除文件后,该表中的数据将永久丢失,请确保您已经备份了需要的数据,建议备份下来。
启动MySQL服务,看看是否能启动成功
使用道具 举报 回复 支持 反对
发表于 2023-7-18 09:34:54 | 显示全部楼层
堡塔运维小林 发表于 2023-7-17 17:16
您好,这个错误提示显示在尝试创建InnoDB表时发生了问题。错误消息指出,文件 './center2021/sensorhisto ...

有可能是权限问题,导入sql产生的data里面库的.ibd和.ifrm文件权限为640了,怎么设置导入的时候产生的这些文件权限为777,我明明外面的data目录和数据库目录已经设置成了777,但是一导入产生的权限确是640,用什么命令设置权限呢?
使用道具 举报 回复 支持 反对
发表于 2023-7-18 09:39:36 | 显示全部楼层
宝塔用户_xybexw 发表于 2023-7-18 09:34
有可能是权限问题,导入sql产生的data里面库的.ibd和.ifrm文件权限为640了,怎么设置导入的时候产生的这些 ...

您好,.ibd和.ifrm文件正常情况下权限就是640,这个是没有问题的,您排查一下其它方面的问题,看看是否存在其它的问题,另外针对于数据库这种重要的数据服务,如果当前自己处理不了,请联系专门的数据库维护机构来处理
使用道具 举报 回复 支持 反对
发表于 2023-8-2 13:04:05 | 显示全部楼层
堡塔运维小林 发表于 2023-7-18 09:39
您好,.ibd和.ifrm文件正常情况下权限就是640,这个是没有问题的,您排查一下其它方面的问题,看看是否存 ...

我也出现了类似问题。毕竟着急,希望客服回复一下。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表