Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Can't connect to MySQL server (Merk) 03/01/2003 - 13:37:39
      Re: Can't connect to MySQL server (walrus) 04/01/2003 - 12:11:51
      Re: Can't connect to MySQL server (Merk) 04/01/2003 - 14:42:19
      Re: Can't connect to MySQL server (walrus) 04/01/2003 - 20:37:47
      Re: Can't connect to MySQL server (Алексей) 02/05/2011 - 13:32:26

> Original message text:
> From: Merk - 03/01/2003 - 13:37:39
> Subject:Can't connect to MySQL server
> -----------------
> C:\mysql>cd bin
>
> Запуск
>
> C:\mysql\bin>mysqld-shareware
>
> Затем...
>
> C:\mysql\bin>mysqladmin create testDB
>
> Выдает...
>
> mysqladmin: connect to server at 'localhost' failed
> error: 'Can't connect to MySQL server on 'localhost' (10061)'
> Check that mysqld is running on localhost and that the port is 3306.
> You can check this by doing 'telnet localhost 3306'
>
> Машина - рабочая станция под Win2000Pro
>
> По форуму полазил до 20ой страницы, но ничего похожего не нашел, хотя рядом что-то было.
>
> Чем лечить и в каком файле?
>
> Спасибо.
>
>
>


From: walrus - 04/01/2003 - 20:37:47
Subject:Can't connect to MySQL server
-----------------
дело в том что mysql - полностью GPL продукт. У него по определению не может быть shareware. Это _очень_ необычно.

По существу: mysql (нормальный, я ничего не знаю про ваш странный mysql) в зависимости от настроек на win сожет использовать named pipes или/и tcp/ip. То есть скажем на win95/98 named pipes нету, так что там только tcp. на win2000 по умолчанию mysql скорей всего будет пытаться использовать nаmуd pipes. Вам надо прежде всего

1) убедиться, что mysqld сервис стартовал и работает (може ему что-то не понравилось и он после запуска заругался и прекратил работу). Запустите ваш mysqld-shareware с ключами --console --standalone чтобы в этом окошке можно было посмотреть что сообщает mysql

2) если он нормально стартовал - посмотреть почему mysqladmin лезет на localhost. Дело в том что в отличие от unix-ов localhost на windows предполагает tcp/ip соединение. Вполне возможно что mysqld ждет соединение на named/pipe (потому что win20000) а mysqladmin пытается дозваться до него по tcpip (потому что лезет на localhost) (Кстати это может обьяснять как это работает на winME - там нет named pipes). Поправить это - в файле my.ini, скажем, для начала разрешить mysqld _явно_ использовать tcp ip - в разделе [mysqld] добавить
port = 3306, и перезапустить mysqld

Вообще - mysql _был_ платным для windows примерно 2 года назад. (Потом стал бесплатным) Это наводит на мысль что ваша версия _не_менее_чем_ 2 летней давности. В таком случае даже трудно давать советы - никто просто не помнит, что уже было тогда а что было реализовано позже.





[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
38380



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |