• Дигитални аксесоари
  • сървър
  • Дигитален живот
  • Политика за поверителност
  • Свържете се с нас
  1. Home
  2. сървър
  3. Дефект #11685: Не може да се свърже с MySQL сървър на „localhost ...

Дефект #11685: Не може да се свърже с MySQL сървър на „localhost ...

Rsdaa 21/10/2021 1664

Defect #11685

Can't connect to MySQL server on 'localhost' (10061)

由 Giovanni Junior 在 大约 9 年 之前添加. 更新于 超过 8 年 之前.

状态:Closed开始日期:优先级:Normal计划完成日期:指派给:-% 完成:

0%

类别:Documentation目标版本:-Resolution:InvalidAffected version:

描述

Получих грешка „Не мога да се свържа с MySQL сървър на „localhost“ (10061)“, когато се опитвах да изпълня миграции на моята стара база данни Redmine.

След много търсене намерих тази страница, която реши проблема ми: https://github.com/brianmario/mysql2/issues/157

Проблемът изглежда е, че Mysql2 адаптерът не разбира името на хоста „localhost“. За да го разреша, трябваше да заменя "localhost" с "127.0.0.1" в database.yml.

Мисля, че ръководството за RedmineInstall трябва да предупреждава потребителите да използват "127.0.0.7" вместо "localhost", когато използват адаптера Mysql2.

Моята конфигурация: Windows 7 64 бита MySQL 5.5 (или 5.1) 64 бита MySQL Connector C 6.0.2 32 бита Ruby 1.9.3 32 бита Mysql2 gem, версия 0.3.11

历史记录

类别 从 Website (redmine.org) 变更为 Documentation 状态 从 New 变更为 Closed 指派给 已删除 (Jean-Philippe Lang) 优先级 从 High 变更为 Normal Resolution 被设置为 Invalid

Actually the problem seems to be that the "localhost" entry has been removed from your hosts file, probably by MS Windows Defender.

За съжаление затварям този проблем, тъй като не е RM, моля, отворете го отново, ако сте абсолютно сигурни, че това се дължи на това, че адаптерът mysql2 не може да разреши localhost и да предостави валидна препратка към проблема с адаптера.

Не възнамерявах да посочвам проблем със самия Redmine. Просто исках да ви помогна да подобрите документацията за потребителите, които се опитват да го инсталират, за да запазя изживяването толкова безболезнено, колкото винаги е било за мен, и за да попреча на другите потребители да губят време, както направих аз.

Дори това, което описах, да не е легитимен „проблем“ на адаптера mysql2, все пак мисля, че може да бъде споменат в раздела на RedmineInstall, посветен специално на Windows: http://www.redmine.org/projects/redmine /wiki/RedmineInstall#Notes-on-Windows-installation

Няма да отварям отново този проблем, тъй като е ваша отговорност да решите какво заслужава да бъде документирано.

Още нещо интересно: бившият mysql адаптер работи добре с "localhost" в същата среда, както и с други клиенти. Фактът, че имах тази грешка само с адаптера mysql2, направи проблема по-сложен.

Джовани Джуниър написа:

Още нещо интересно: бившият mysql адаптер работи добре с "localhost" в същата среда, както и с други клиенти. Фактът, че имах тази грешка само с адаптера mysql2, направи проблема по-сложен.

Имахте ли местно съпоставяне на hosthost във вашия hosts файл?

Прочетох някои инструкции, които споменаха файла hosts, но ги пренебрегнах, тъй като никога преди не ми се е налагало да редактирам този файл и „127.0.0.1“ беше по-лесно (и по-малко натрапчиво) решение.

Всичко в моя hosts файл е коментирано (никога не съм го променял).

Джовани Джуниър написа:

Прочетох някои инструкции, които споменаха файла hosts, но ги пренебрегнах, тъй като никога преди не ми се е налагало да редактирам този файл и „127.0.0.1“ беше по-лесно (и по-малко натрапчиво) решение.

Всичко в моя hosts файл е коментирано (никога не съм го променял).

Добре, гугълнете още малко, ето една различна теория: по подразбиране localhost е коментиран в W7+ hosts file1 и IPV6 е default2. Тъй като "mysql2 gem не поддържа IPV6 адреси3, връзката няма да бъде установена. Тогава мога само да предположа, че mysql gem поддържа IPV6 адреси.

Ако можете да го потвърдите (просто чрез ping на localhost), наистина може да е по-лошо да добавите бележка за това в ръководството. Между другото, ръководството на Redmine може да се редактира от всеки.

Пинг локален хост цели "::1:", което означава, че се използва IPV6.

Не виждам никакви икони или връзки за редактиране на уики страници...

Просто си блъскам главата с часове, опитвайки се да разбера защо получавам грешка 10061 с mysql2 на Windows 7 и се оказва, че решението е да заменя localhost с 127.0.0.1 в database.yml.

Нито не мога да намеря как да редактирам уикито, за да добавя бележка за това, така че отварям отново проблема с надеждата, че някой ще редактира уикито.

状态 从 Reopened 变更为 Resolved

Etienne Massip wrote:

BTW, ръководството на Redmine може да се редактира от всеки.

Не точно, страницата RedmineInstall е заключена.

Добавих подходящата информация за потребителите на Win7+ от този проблем към wiki страницата.

导出AtomPDF


PREV: Как да конфигурирате виртуален хост Apache

NEXT: Как да активирате виртуален хост Apache в Windows 10. - Linux ...

Popular Articles

Hot Articles

Navigation Lists

Back to Top