Рубрики
Uncategorized

Когда ошибка mysql не ошибка mysql

Фото Cassidy Mills на Unsplash Я недавно наткнулся на эту ошибку: Mysql2 :: error: не может подключить t … Tagged с DevOps, DBOPS, Устранение неполадок.

фото Кэссиди Миллс на Unsplash

Недавно я наткнулся на эту ошибку: Mysql2:: error: не удается подключиться к серверу MySQL на 'some-db-server.example.com' (113)

Быстрый Поиск В Интернете привели к различным сайтам вопросов и ответов, намекающих на проблему подключения/маршрутизации на/с сервера MySQL.

Хотя это, вероятно, было достаточно информации для меня, чтобы решить, если проблема существует в инфраструктуре сторонних сторон, вы хотите предоставить немного больше информации.

Первый порт вызова должен был увидеть, если код ошибки 113 появляется в MySQL ссылка . Вы можете представить мой удивление, когда я не смог найти 113 где угодно в этой главе.

К счастью, есть помощь в MySQL в виде утилиты под названием Перрор Это позволяет вам искать коды ошибок MySQL.

Типинг Перрор Наряду с кодом ошибки, вы получите следующее:

$ perror 113
OS error code 113:  No route to host

Таким образом, причина, по которой мы не можем найти эту ошибку в разделах клиента или сервера справочного руководства MySQL, заключается в том, что это ошибка операционной системы.

Рассмотренная операционная система — Linux, поэтому мы знаем, что ищем C -коды по ошибкам C ( errno.h ). Если у вас есть доступ к источнику ядра, вы можете найти его в /USR/SRC/linux-Source-/include/uapi/asm-generic/errno.h Если у вас нет установленного источника, вы увидите его, увидев определение 113 GitHub :

#define    EHOSTUNREACH    113    /* No route to host */

Поэтому вооружена этой информацией, я мог связаться с третьей стороной и попросить их проверить правила маршрутизации и брандмауэра между нами и сервером баз данных.

Оригинал: «https://dev.to/booyaa/when-is-a-mysql-error-not-a-mysql-error-13mi»