mysql启动错误(InnoDB:操作系统错误1号

mysql启动错误(InnoDB:操作系统错误13号),,,,,,,,,,

环境:mysq 5.6.35, centos 7.3

问题描述:

今天下午开发过来说开发库无法连接了,登录服务器后发现mysql进程下来了

启动mysql:

,/bin/sh,/usr/local/mysql/bin/mysqld_safe——defaults-file=/etc/my . cnf中所做

启动时报错,无法正常启动mysql

查询告警日志文件

如果错误信息如下

2018-07-03 15:19:11 7 f6e0dc9e700 InnoDB:
InnoDB:错误意味着mysqld没有
InnoDB的访问权限:目录。
2018-07-03 15:19:11 7 f6e0dc9e700 InnoDB:断言失败fil0fil在线程140110654465792文件。cc 875行
InnoDB:失败的断言:ret
InnoDB:我们有意生成内存陷阱。
InnoDB:提交一份详细的错误报告http://bugs.mysql.com。
InnoDB:如果你得到重复的断言失败或崩溃,甚至
InnoDB: mysqld启动后,可能会有
InnoDB:腐败在InnoDB表空间。请参阅
InnoDB: http://dev.mysql.com/doc/refman/5.6/en/forcing-innodb-recovery.html
InnoDB:关于迫使复苏。
07:19:11 UTC - mysqld信号6;
,这可能是因为你打了一个错误。也有可能这个二进制
或相关的库,这是反对腐败,不当,
或配置错误的。这个错误也可以由硬件故障引起的。
我们将尽力积攒一些信息,希望能帮助
诊断问题,但既然我们已经坠毁,
绝对是错误的,这样的东西可能会失败。

key_buffer_size=8388608
262144
max_used_connections read_buffer_size==5
max_threads=1024
thread_count=3
connection_count=3
mysqld可能可以使用
key_buffer_size + (read_buffer_size + sort_buffer_size) * max_threads=545584 K 字节的内存
希望这# 39;年代好;如果不是,减少一些变量的方程。

线程指针:0 x511a8b0
试图回溯。您可以使用以下信息找出
mysqld死了。如果您没有看到消息之后,就
的错……
stack_bottom=7f6e0dc9de90 thread_stack 0x30000
/usr/local/mysql/bin/mysqld(my_print_stacktrace+0x35)[0x9122f5]
/usr/local/mysql/bin/mysqld(handle_fatal_signal+0x3d8)[0x675f18]
/lib64/libpthread.so.0(+0xf370)[0x7f6e7ca9a370]
/lib64/libc.so.6(gsignal+0x37)[0x7f6e7b6991d7]
/lib64/libc.so.6(abort+0x148)[0x7f6e7b69a8c8]
/usr/local/mysql/bin/mysqld[0xa74431]
/usr/local/mysql/bin/mysqld[0xa7462b]
/usr/local/mysql/bin/mysqld[0xa7d319]
/usr/local/mysql/bin/mysqld[0xa480f0]
/usr/local/mysql/bin/mysqld[0xa489cb]
/usr/local/mysql/bin/mysqld[0xa36643]
/usr/local/mysql/bin/mysqld[0xa2177f]
/usr/local/mysql/bin/mysqld[0x9cb948]
/usr/local/mysql/bin/mysqld[0x92cf30]
/usr/local/mysql/bin/mysqld[0x924799]
/usr/local/mysql/bin/mysqld[0x92cc69]
/usr/local/mysql/bin/mysqld(_ZN7handler11ha_rnd_nextEPh+0x64)[0x58cf54]
/usr/local/mysql/bin/mysqld(_Z13rr_sequentialP11READ_RECORD+0x37)[0x841ba7]
/usr/local/mysql/bin/mysqld(_Z10sub_selectP4JOINP13st_join_tableb+0x10f)[0x6d472f]
/usr/local/mysql/bin/mysqld(_ZN4JOIN4execEv+0x435)[0x6d21e5]
/usr/local/mysql/bin/mysqld[0x719839]
/usr/local/mysql/bin/mysqld(_Z12mysql_selectP3THDP10TABLE_LISTjR4ListI4ItemEPS4_P10SQL_I_ListI8st_orderESB_S7_yP13select_resultP18st_select_lex_unitP13st_select_lex+0xbc)[0x719b6c]
/usr/local/mysql/bin/mysqld(_Z13handle_selectP3THDP13select_resultm+0x184)[0x719d84]
/usr/local/mysql/bin/mysqld[0x6f3da9]
/usr/local/mysql/bin/mysqld(_Z21mysql_execute_commandP3THD+0x3ab7)[0x6f9457]
/usr/local/mysql/bin/mysqld(_Z11mysql_parseP3THDPcjP12Parser_state+0x377)[0x6fcb77]
/usr/local/mysql/bin/mysqld(_Z16dispatch_command19enum_server_commandP3THDPcj+0x19ed)[0x6fec8d]
/usr/local/mysql/bin/mysqld(_Z10do_commandP3THD+0xd7)[0x7000e7]
/usr/local/mysql/bin/mysqld(_Z24do_handle_one_connectionP3THD+0x116)[0x6c6ca6]
/usr/local/mysql/bin/mysqld(handle_one_connection+0x45)[0x6c6d85]
/usr/local/mysql/bin/mysqld(pfs_spawn_thread+0x126)[0xae5796]
/lib64/libpthread.so.0(+0x7dc5)[0x7f6e7ca92dc5]
/lib64/libc.so.6(clone+0x6d)[0x7f6e7b75b76d]

Trying to get some variables.
一些指针可能无效,导致转储中止。
查询(7 f6db4013740):是一个无效的指针
连接ID(线程ID): 194年
状态:NOT_KILLED

手动页面http://dev.mysql.com/doc/mysql/en/crashing.html包含
信息将帮助你找出是什么导致崩溃。

通过上述报错日志内容分析可能是权限导致的

错误13说明没有权限。使用命令

chmod - r 777,null

mysql启动错误(InnoDB:操作系统错误1号