• Digitální příslušenství
  • Server
  • Digitální život
  • Zásady ochrany osobních údajů
  • Kontaktujte nás
  1. Domov
  2. Server
  3. Defekt #11685: Nelze se připojit k serveru MySQL na 'localhost ...

Defekt #11685: Nelze se připojit k serveru MySQL na 'localhost ...

Rsdaa 21/10/2021 1188

Defect #11685

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

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

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

0%

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

描述

Při pokusu o provedení migrace na mé staré databázi Redmine se mi zobrazila chyba „Nelze se připojit k serveru MySQL na 'localhost' (10061)“.

Po spoustě hledání jsem našel tuto stránku, která vyřešila můj problém: https://github.com/brianmario/mysql2/issues/157

Problém se zdá být v tom, že adaptér Mysql2 nerozumí názvu hostitele "localhost". Abych to vyřešil, musel jsem nahradit "localhost" za "127.0.0.1" v database.yml.

Myslím, že průvodce RedmineInstall by měl uživatele varovat, aby při použití adaptéru Mysql2 používali „127.0.0.7“ místo „localhost“.

Moje konfigurace: Windows 7 64 bitů MySQL 5.5 (nebo 5.1) 64 bitů MySQL Connector C 6.0.2 32 bitůRuby 1.9.3 32 bitů Mysql2 drahokam, verze 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.

Omlouvám se, že tento problém uzavírám, protože se nejedná o problém RM, znovu jej prosím otevřete, pokud jste si absolutně jisti, že je to způsobeno tím, že adaptér mysql2 nedokáže vyřešit localhost a poskytnout platný odkaz na problém s adaptérem.

Neměl jsem v úmyslu poukázat na problém se samotným Redmine. Jen jsem vám chtěl pomoci vylepšit dokumentaci pro uživatele, kteří se jej pokoušejí nainstalovat, aby byl zážitek tak bezbolestný, jako vždy pro mě, a aby ostatní uživatelé neztráceli čas jako já.

I když to, co jsem popsal, není legitimní „problém“ adaptéru mysql2, stále si myslím, že by to mohlo být zmíněno v části RedmineInstall věnované speciálně Windows: http://www.redmine.org/projects/redmine /wiki/RedmineInstall#Notes-on-Windows-installation

Nebudu znovu otevírat tento problém, protože je vaší odpovědností rozhodnout, co si zaslouží být zdokumentováno.

Ještě jedna zajímavá věc: bývalý mysql adaptér funguje dobře s "localhost" ve stejném prostředí, stejně jako s jinými klienty. Skutečnost, že jsem měl tuto chybu pouze s adaptérem mysql2, dělala problém složitější.

Giovanni Junior napsal:

Ještě jedna zajímavá věc: bývalý mysql adaptér funguje dobře s "localhost" ve stejném prostředí, stejně jako s jinými klienty. Skutečnost, že jsem měl tuto chybu pouze s adaptérem mysql2, dělala problém složitější.

Měli jste v souboru hosts mapování localhost?

Přečetl jsem si nějaké pokyny, které zmiňovaly soubor hosts, ale ignoroval jsem je, protože jsem tento soubor nikdy předtím nemusel upravovat a „127.0.0.1“ bylo jednodušší (a méně rušivé) řešení.

Vše v mém souboru hosts je zakomentováno (nikdy jsem to neměnil).

Giovanni Junior napsal:

Přečetl jsem si nějaké pokyny, které zmiňovaly soubor hosts, ale ignoroval jsem je, protože jsem tento soubor nikdy předtím nemusel upravovat a „127.0.0.1“ bylo jednodušší (a méně rušivé) řešení.

Vše v mém souboru hosts je zakomentováno (nikdy jsem to neměnil).

Dobře, trochu víc googluji, tady je jiná teorie: ve výchozím nastavení je localhost zakomentován v souboru hostitelů W7+ a výchozím nastavením je IPV6. Protože "mysql2 gem nepodporuje adresy IPV63, spojení nebude navázáno. Pak mohu jen předpokládat, že mysql gem podporuje adresy IPV6."

Pokud byste to mohli potvrdit (prostě pomocí příkazu ping na localhost), mohlo by být horší přidat o tom do průvodce poznámku. BTW, průvodce Redmine může upravovat každý.

Ping na místní hostitele "::1:", což znamená, že se používá IPV6.

Nevidím žádné ikony ani odkazy na úpravu stránek wiki...

Celé hodiny jsem se snažil přijít na to, proč se mi zobrazuje chyba 10061 s mysql2 ve Windows 7, a ukázalo se, že řešením bylo nahradit localhost 127.0.0.1 v database.yml.

Ani nemohu najít, jak upravit wiki, abych k tomu přidal poznámku, takže znovu otevírám problém v naději, že někdo upraví wiki.

状态 从 Reopened 变更为 Resolved

Etienne Massip wrote:

BTW, průvodce Redmine může upravovat každý.

Ne přesně, stránka RedmineInstall je zamčená.

Přidal jsem relevantní informace pro uživatele Win7+ z tohoto vydání na stránku wiki.

导出AtomPDF


PREV: Jak nakonfigurovat virtuálního hostitele Apache

NEXT: Jak povolit virtuálního hostitele Apache ve Windows 10. - Linux ...

Populární články

Žhavé články

Navigační seznamy

Zpět na začátek