Skip to content


Mysql: Failed to initialize the master info structure, Error_code: 1593

После очередного обновления MySQL (c версии 5.5.13 на 5.6.10) репликация почему-то развалилась с таким вот жутко информационно насыщенным сообщением об ошибке:

  1. mysql> start slave;  
  2. ERROR 1593 (HY000): Fatal error: %s

А в error.log появляется такое:

  1. 2013-03-13 12:35:59 30937 [ERROR] Slave SQL: Fatal error: Failed to initialize the master info structure, Error_code: 1593

Лечится так.

  1. На slave-е говорим:
    1. mysql> RESET SLAVE ALL;
    2. Query OK, 0 rows affected (0.00 sec)
  2. Удаляем на slave-е все relay-логи:
    1. [root]# cd /var/lib/mysql
    2. [root /var/lib/mysql]# ls *relay-bin*
    3. dc333-relay-bin.003213  dc333-relay-bin.003214  dc333-relay-bin.index
    4. [root /var/lib/mysql]# rm *relay-bin*
  3. Перезапускаем репликацию заново:

    1. mysql> CHANGE MASTER TO MASTER_HOST='10.10.10.10', MASTER_PORT=3306, MASTER_USER='repl', MASTER_PASSWORD='Ua4R5hW', MASTER_LOG_FILE='serv1-bin.003147', MASTER_LOG_POS=120;
    2. Query OK, 0 rows affected, 2 WARNINGS (0.01 sec)
    3.  
    4. mysql> START SLAVE;  
    5. Query OK, 0 rows affected (0.00 sec)
    6.  
    7. mysql> SHOW SLAVE STATUS \G
    8. *************************** 1. row ***************************
    9.                Slave_IO_State: Waiting for master to send event
    10.                   Master_Host: 10.10.10.10
    11.                   Master_User: repl
    12.                   Master_Port: 3306
    13.                 Connect_Retry: 60
    14.               Master_Log_File: serv1-bin.003147
    15.           Read_Master_Log_Pos: 120
    16.                Relay_Log_File: serv2-relay-bin.000002
    17.                 Relay_Log_Pos: 285
    18.         Relay_Master_Log_File: serv1-bin.003147
    19.              Slave_IO_Running: Yes
    20.             Slave_SQL_Running: Yes
    21.               Replicate_Do_DB:
    22.           Replicate_Ignore_DB: mysql
    23.            Replicate_Do_Table:
    24.        Replicate_Ignore_Table:
    25.       Replicate_Wild_Do_Table:
    26.   Replicate_Wild_Ignore_Table:
    27.                    Last_Errno: 0
    28.                    Last_Error:
    29.                  Skip_Counter: 0
    30.           Exec_Master_Log_Pos: 120
    31.               Relay_Log_Space: 460
    32.               Until_Condition: None
    33.                Until_Log_File:
    34.                 Until_Log_Pos: 0
    35.            Master_SSL_Allowed: No
    36.            Master_SSL_CA_File:
    37.            Master_SSL_CA_Path:
    38.               Master_SSL_Cert:
    39.             Master_SSL_Cipher:
    40.                Master_SSL_Key:
    41.         Seconds_Behind_Master: 0
    42. Master_SSL_Verify_Server_Cert: No
    43.                 Last_IO_Errno: 0
    44.                 Last_IO_Error:
    45.                Last_SQL_Errno: 0
    46.                Last_SQL_Error:
    47.   Replicate_Ignore_Server_Ids:
    48.              MASTER_SERVER_ID: 1
    49.                   Master_UUID: c2c33bd-ab18-1232-838e-e443a8da4ffb
    50.              Master_Info_File: /var/lib/mysql/master.info
    51.                     SQL_Delay: 0
    52.           SQL_Remaining_Delay: NULL
    53.       Slave_SQL_Running_State: Slave has READ all relay LOG; waiting for the slave I/O thread to UPDATE it
    54.            Master_Retry_Count: 86400
    55.                   Master_Bind:
    56.       Last_IO_Error_Timestamp:
    57.      Last_SQL_Error_Timestamp:
    58.                Master_SSL_Crl:
    59.            Master_SSL_Crlpath:
    60.            Retrieved_Gtid_Set:
    61.             Executed_Gtid_Set:
    62.                 Auto_Position: 0
    63. 1 row IN SET (0.00 sec)

А напоследок немного fun-а :)

Лучший в мире пример реализации SQL injection

Лучший в мире пример реализации SQL injection

Самая подробная информация флагштоки купить у нас на сайте. .

Размещено в категории Howto. Теги: , .

Комментариев: 2

Чтобы быть всегда в курсе здесь происходящего, Вы можете подписаться на RSS feed для комментариев на эту заметку.

  1. Да, SQL-injection просто бомба %) Интересно, в какой это стране было.

  2. Вован said

    При похожем апгрейде с 5.5.13 до 5.6.23 достаточно было всего трех шагов:
    1) смотрим в master.info
    2) reset slave all
    3) change master to c параметрами, подсмотренными в пункте 1

Some HTML is OK

(required)

(required, but never shared)

, или ответить через trackback.

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