Страница 1 из 1

Как восстановить поломавшуюся БД? Прекращена работа "Mysqld.exe"

Добавлено: 20 дек 2016, 09:52
dredder_gun
Как восстановить БД? У меня два месяца назад сломался Mysql Тогда я в настройках переключил другую версию Mysql и загрузил в неё все данные по-новой.

И вот сегодня у меня сломалась и эта версия. Выскакивает сообщение "Прекращена работа "Mysqld.exe"", а после этого окошка "Программа "mysqld.exe" не работает". К БД подключиться не могу. На сайте когда переходишь на страницу, где используются данные из БД выскакивает ошибка Fatal error: SQLSTATE[HY000] [2002] ...

Подскажите как мне восстановить эту БД? Mysql 5.7 x64, ОС Win10

Re: Как восстановить поломавшуюся БД? Прекращена работа "Mysqld.exe"

Добавлено: 20 дек 2016, 09:56
Максим
Вы бы хоть лог показали и скрин окна запуска в режиме отладки.

Re: Как восстановить поломавшуюся БД? Прекращена работа "Mysqld.exe"

Добавлено: 20 дек 2016, 10:04
dredder_gun
Максим писал(а):Вы бы хоть лог показали и скрин окна запуска в режиме отладки.
Вот перешёл в раздел "MySQL отладка":
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000955ff87a00452c6c; asc  _ z                 E,l                             @   !                                                                                     &     &                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              D    !@  R 1     1 ^    8 :t2/    aDJ X           S     C  d   J Q 1     j     p4Y    {O*       w}g n; > p0+l     9     =[@    D;gc /  R     y      [        t#     ^Rq* N     l)?K  c =    ! F   B '  S 7 f   V 3ec      b  J 5F    7' <  X     (n   ~          L    xN}   B/    tIu       Q &U x y :  3 J    dmQ     .l F   ) R 'd'     B `, ~  4 *%xxY{ z   Z# )I;   )|  W / 2  z  u *   g ]+UXZ ~ m a      P<"   mS pcS:?  1  vV<   C$  TO1%Y   b     9 e j  LG @   oW   V      )  J ,       :] | 9 +   f   w    n s      D  { o Zv m Q5      5   x h           P m<          mu [D a     `       U  \A DE n"  d6         W     . w   u r$    +r  s            c  C   ZA -  6ac   \p  } 7  A  3 n}    e    $(    < m9p 7Q  b  =c\   h  Y + vN  o7s  M gO             Y =bx{     {  VP MK   H     !         a h  J_  G ~ iE   |,     G     \k  P |       6> bG k    k      +m bA   0        L     R u #  pOF|o  4    x     L   Q   J   }  Q  )   *6UN    3    w  M^ ?Xl    g   "q h i     4  V   )  c 6 7 ^L N~ m   6   Oh      {r   " 6    I :6  n   A   gFI ! ~z  G      \0 /<K    d E G        T_J U X6   m|r G5j    `       a  pT       E       b   }v   [7m 4         e{    Z  tsb   N    a   Ol   u,^}8\ {  2V#^     @    6L _ 3 an D  ury      ;e q  s    1 liYF E       U   IE   /g 4    (D 3   ;y      k  V      o ?    -  '>   vUv <e  .        .  U W $Z vPD    q  R O   L" c :   v KlM gS+   K(5  `Y   ME *i J    f.   <W  +  a   % &./s   5 &    W i 8[ L  *9 ( V 1% fd | _u !   C qC \ft o        3  c w     }:   L *    '    = ^ 9     {^      ig  &  HHl  r5_    ` D"`~ 7    :z   1@    ;       r    !IH     k M 4! #    # j ZQ     Y C -j0  9n  a j     6     &  ;          | . c g   I   T  )    O N:5v  M9  [t} # M      o  g uC         f  K      fFK.      u9    9   + wPGP6 m    vTV     ;   h D Z    WSm ` [! FgK x f~kC   k   1 Ol {f   zW 4y ,        xU    Th {   8  (   v     |   (?<  zi  ]  7    5    7  ^ t   # T iC  P  K   r - %,   w#(5    z y ' Pq H    }vx3f     n 1 !  Rx  % \  w WG,) a{ i X Y  t    %  9 u  NU   4    + m    |s  !d  )N  & QZ        O    > zK}c^    p   q t   q+  N  akE1[  00 Y   H > |X y  te  nI P  (    NI     ^~ red  $ ia>   P      %f    L  iCe 8 e P    B    e      h) Hr< p v            m  O 6  J  >  }  x  6    Y @ cC n|%  nI P  lq c     < m  ,x   V(Dz ^ X    3W(xh 8x#y   dA uh      ..    ,        "     y            N w/  H  e          ( ( xW %      1kB !    A w8  V ?  + CCpG r  :`     GA Z>   y 4   s  Y1  8      jf     e'1 0  Y   { -`  &R        \   x e  p   6 Mn7     ([ $     o5  A U,d  bX4 B;XA  { @   k X9& p   l>        <    x          +f       #=    Z ?  T   p5m    Y    h  v){% = "w         ?     t   3) A  >        @O X  g:=   TS  g   @      ; X   9   ;  c      aHG \& . h          x> ~     i    WA 9 JNg   v$  ^R)  w    )    Z     2 <2 A,   ag#cq    <l  > P        v  8    dZ P   $  bjh ," ;    b A[ l A $  E  ? mx             X   !q   D              m  Y    s    G| P $|  M       iv ze , 0i )   h_9%  KA x*r^ T1x` Z .   IM$  <,sr   }  Q 5 2      o qOS BF   p!U U     # *  ,      =L ! n   )       tB   zr9  ( t M   ^4 Jr.   dT ="k   T O  &  + C C       u>   L  A     K    |        U^N       =         { 1       /  L  6 ZVI  X M owQ   ]2 *  A  =    t  2W T  /  c s  ;U    =  d  m P 4     Y I U:N" 0u      M$ B 7   <   r W ?  '   h   Y  -1Aos  r & <CK    K         t WF p       Yco  mH   d 0       }  y  3@ E  M         1k*>  g _'            J     p Wx # *  .  69a 5n     O   !P H    q`              * /Wg e x ~Al u  1 %     P J ]&J            oTs -   RG ?   K  F   48     1J        rin}  h    j  T R  -  M    t     _  n   U(: wX}  T }}hsNz     &     ?   ;  9%       F   h    + N  g us :b   U     |     {l -u                );   G      e HDE3 q (*kt. @ U     a X       >B?>o h   2{ }  l   -     h C'   e  Os  lp _[     I>F I   N u     [< ~ i  !   Yz kc  if  e     Nj l?K 3    k    wT h y   +f     M   g5u  h   Nj l  A  _m#cn    .< :<  L            h7   p5  Ff  `7^ r ,l   b -p 8    `  j4e    /  lA    t   Hd  C       I  #     g N       5    MO+  d|A  Z d~ FX s  u QpG \o   )] yx  hh ,   d  6 i   /     l9 G.   z  ]P).<C.m   X  & l. CpBk    {  A A        xP  Z  c#i     fc0b  E' g   }/  Y        {   ) S  Q     r          X q E y ~kf  (r9    W  G 6 S  s%xN#> ; g    @  'J     +' vwM e   C; C,v   !))y w         J  [ui y       <7 @a kI 6 X   o WB;  L  <     9g   qg                8    |  <           8.!        Y d  o] ] W 4z  `9Z     K x~   4  N&   B     V \KI              k$             >_]   !     `h o  !5]   b   t 11M  _     @5   Pb <   F k/     _U6    $ &   "Dg"    G V  aa   t I    v ME o q +0  k  M%  [ o  w    5d&   /    <   C S t u V H;%  Q [   `    @ q r    |    h7  }  D }  `} c   + {     7m #s   )   ,  Q    P   MX   E E(    # D H B  #b&& 3  A          d_   Y {M?v   1%    QR    FG   d   D     {   =  u  \z R      & ;   M  M d  D ^G Ksk   j  PW@   M A w    =4 SD   ) KUw " \Q]4  Z #[ 9 : $lF    o W  y  A  }  A       V%Aj w  i k N: J     m     ? J  g/       O      U  tv$ 5     v    (@ UdQ^!M <7   %2B  I   (    Y       z eX0 H       9(t     8     .    & 4"/      f`     h  E  =   9  a  >+    D     kN O h L     ^ 7st<  zv      v({ Fr* EO  Sm,x<$V?v   t 9         H  pm @a          ;   f X"qn     Yc  u  26-# S w       Y 8    &     V  t ;  J}   E  ^]    R Zy    I   { Q   0 /  ^(   4  _   / n r       @ 8    f     P %  ^!  :      @1   7i|      <* X * i$~  Eo-    Y pr     W        K .* x  6 O      i   3% w2C4  ^X a&  w 3B  (O n         J% y 98    X @    o0 |  (  T          (7<   1h  T6  # , D  q}h l   81j]  mU    " 1j `    H4o   0    B GA I0r    t2    ;        XY/ h 8   $p  }@]    P  :CeH        L) )(   J ) dL    '  N J+   4 B6h   t0&  g   v  [  3   X   _+ 6   \         cov   S   A f  t     Ju G    g    h   4 (    f          C      -   9    3    R       =  \ 9  (  ?   >    +8p X  }      L   q'  = * S[       q    + Q  y !,v.z| -  oOTF|  0  @      T        tWc )    <)VF&   r     2   l b   b   ; :5  > _-       . w   -  ~Cl               D   sq      1  U-7/oj  k  + K  `@k j n  ?   t   T  . 4       I8     %        QC    [ Y    ac   c      !   9    kJ  1 4  #            i      *   K PT9       4        F    O )  6  i     p   p  ]^  }w- ?$P    ( ]  !   0^'   I^ PP     #" #zXj     t9H(Y ?     X /  q }  YP    C      {^9  t,  F0    q4Y  YK+AN   I 6b[ W    z= d    2  t   s'  # R ( Zj   y    X  : Uhz  9F~     M  04~ + 5Je7    ^F $  `   X  g  aE = 1kw       l  Q  p UfU )E  G P b>  1  hY   %   i ,         (44xt `     - t9^V S    c/q .  [   k>   4  s $3    ?   m a _c     I    ~   C W 4 3?  !   /    w C J    R   . ;.  #   h X   o 9 8 _ e  /   RO   ^ f\ U  ^  3   }  m      ]> h     2   laj Gvo-  b[i   !FY     *   B     JC 5   -    [a  > 1         @d2KR 3      =OyR    /  G@ 9 D     ?   * l $ S       b   +   /        $n   O     j   :     z    .  [^A    P T    \ ^.Wi 7   S   H7  $ :l_on u     P U    w  H        % Nb 5   kXL   B -^     l E e       2b  l-*  p   ^M   V S  "X  q\   xmN  R7  G  C [t  :    U2  x }  E b    ,   4  V     >[    F       E a g            z     nv k     "C     .  a   j< $   b   wga  @  ,*  jw  tc[      k.>   w    u|  t   =   } k $j   WB, p       9   *e?    I   g        }} !   s;      '  e          X  w e o   n     P0&   D  k   1    V    j     ^ kd g    M\ VK   U_I           x>~?    X    ,> j         G q 5   r   2 A w  q       ;     B s  B  1 g; :U      Z #<  K   l   2           /  C yYP E   Kp ,|        t    b ` f   v  W   Q'   N  \ +RM { P    ( ^        9 K&   # 1 3    %VY     y    U < +      W      `  k f      [9c M0  b  oo Yr   c   R \O       6 e  6      z    ,   / ja      kMM 1  % 4  >    1 w & r   `>  a\ye#ba  c8  . <     x W  O  G   M o     G6  Y  HE #_      J   ` N ^  yN #5 '   H   6~ b   @z 5,  0M !      X 3  w    0  Q    A   1P     -  _"G   @<DE   ;   b   %         n  0M  1     E  L^ `    0  A       , t        9 T #+c    W p  p q      G  ;     DCT\P   5 Vz           L  Q  x    g  X  B _   f           '   9  O        q P H    b  ZN        x / (      RZH     d>           I  P   :vO  f:        G  7    >h   k T  ~  s      ?      U  aWK  P k    ]f r6 v     H  $      OOY Ms    s7   #<  \X    +]g      L /   P  J4 P    5  i $       8     N L    +4  "   C 34 B]fY   e_1 t C    E e:   R iN    !      # < G  x  _  1z?     p?M E    N2R3      %N L9^  ~   >g v   $  x] 4;   Z  c        t  R  z=  w  (   u             M  F    v  6                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         _ z E,l;
InnoDB: End of page dump
2016-12-20T06:45:36.130063Z 0 [Note] InnoDB: Uncompressed page, stored checksum in field1 2506094714, calculated checksums for field1: crc32 1374117614/256659896, innodb 2257834381, none 3735928559, stored checksum in field2 2506094714, calculated checksums for field2: crc32 1374117614/256659896, innodb 115092313, none 3735928559,  page LSN 0 4533356, low 4 bytes of LSN at page end 4533356, page number (if stored to page already) 0, space id (if created with >= MySQL-4.1.1 and stored already) 209
InnoDB: Page may be a file space header page
2016-12-20T06:45:36.130063Z 0 [Note] InnoDB: It is also possible that your operating system has corrupted its own file cache and rebooting your computer removes the error. If the corrupt page is an index page. You can also try to fix the corruption by dumping, dropping, and reimporting the corrupt table. You can use CHECK TABLE to scan your table for corruption. Please refer to http://dev.mysql.com/doc/refman/5.7/en/forcing-innodb-recovery.html for information about forcing recovery.
2016-12-20T06:45:36.130063Z 0 [ERROR] [FATAL] InnoDB: Aborting because of a corrupt database page in the system tablespace. Or,  there was a failure in tagging the tablespace  as corrupt.
2016-12-20 14:45:36 0x1de8  InnoDB: Assertion failure in thread 7656 in file ut0ut.cc line 920
InnoDB: We intentionally generate a memory trap.
InnoDB: Submit a detailed bug report to http://bugs.mysql.com.
InnoDB: If you get repeated assertion failures or crashes, even
InnoDB: immediately after the mysqld startup, there may be
InnoDB: corruption in the InnoDB tablespace. Please refer to
InnoDB: http://dev.mysql.com/doc/refman/5.7/en/forcing-innodb-recovery.html
InnoDB: about forcing recovery.
06:45:36 UTC - mysqld got exception 0x80000003 ;
This could be because you hit a bug. It is also possible that this binary
or one of the libraries it was linked against is corrupt, improperly built,
or misconfigured. This error can also be caused by malfunctioning hardware.
Attempting to collect some information that could help diagnose the problem.
As this is a crash and something is definitely wrong, the information
collection process might fail.

key_buffer_size=26214400
read_buffer_size=2097152
max_used_connections=0
max_threads=30
thread_count=0
connection_count=0
It is possible that mysqld could use up to 
key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 118124 K  bytes of memory
Hope that's ok; if not, decrease some variables in the equation.

Thread pointer: 0x0
Attempting backtrace. You can use the following information to find out
where mysqld died. If you see no messages after this, something went
terribly wrong...
2016-12-20T06:45:36.137584Z 0 [Note] Event Scheduler: Loaded 0 events
2016-12-20T06:45:36.138106Z 0 [Note] c:\openserver\modules\database\MySQL-5.7-x64\bin\mysqld.exe: ready for connections.
Version: '5.7.13-log'  socket: ''  port: 3306  MySQL Community Server (GPL)
7ff79d75ab42    mysqld.exe!my_errno()
7ff79dafef09    mysqld.exe!my_wildcmp_mb()
7ff79dafde00    mysqld.exe!my_wildcmp_mb()
7ff79d85bd88    mysqld.exe!?reserve@?$vector@EV?$allocator@E@std@@@std@@QEAAX_K@Z()
7ff79d85bfa1    mysqld.exe!?reserve@?$vector@EV?$allocator@E@std@@@std@@QEAAX_K@Z()
7ff79d96eb50    mysqld.exe!?reserve@?$vector@EV?$allocator@E@std@@@std@@QEAAX_K@Z()
7ff79d9c0b83    mysqld.exe!?reserve@?$vector@EV?$allocator@E@std@@@std@@QEAAX_K@Z()
7ff79d9c06de    mysqld.exe!?reserve@?$vector@EV?$allocator@E@std@@@std@@QEAAX_K@Z()
7ff79d8d5967    mysqld.exe!?reserve@?$vector@EV?$allocator@E@std@@@std@@QEAAX_K@Z()
7ff79d8d6156    mysqld.exe!?reserve@?$vector@EV?$allocator@E@std@@@std@@QEAAX_K@Z()
7fff70068364    KERNEL32.DLL!BaseThreadInitThunk()
7fff723170d1    ntdll.dll!RtlUserThreadStart()
The manual page at http://dev.mysql.com/doc/mysql/en/crashing.html contains
information that should help you find out what is causing the crash.
А вот какая ошибка в PHP при переходи на страницу с данными из БД:
[20-Dec-2016 09:50:29 Europe/Moscow] PHP Fatal error:  SQLSTATE[HY000] [2002] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.
 in C:\OpenServer\domains\site.com\application\core\model.php on line 50

Re: Как восстановить поломавшуюся БД? Прекращена работа "Mysqld.exe"

Добавлено: 20 дек 2016, 10:55
Максим
Mysql не запускается из-за повреждения таблиц. Возможно у вас диск сыпется, возможно повредилось из-за перезагрузки по питанию, вам нужно восстановить таблицы стандартными средствами через innodb_force_recovery.

Примеры можете посмотреть тут: https://habrahabr.ru/company/kingservers/blog/257627/
Официальная документация: http://dev.mysql.com/doc/refman/5.7/en/ ... overy.html

Re: Как восстановить поломавшуюся БД? Прекращена работа "Mysqld.exe"

Добавлено: 20 дек 2016, 13:10
dredder_gun
Спасибо, теперь всё работает. Помогла опция innodb_force_recovery = 4. Позже откпирую все данные

Re: Как восстановить поломавшуюся БД? Прекращена работа "Mysqld.exe"

Добавлено: 20 дек 2016, 16:32
Максим
Принимает значения от 1 до 6. При значениях 4 и более — может привести к дальнейшей порче базы. Я надеюсь что вы скопировали нужные данные и пересоздадите базу восстановив дампы. А не продолжаете работу со значением 4.