Не удается подключиться к серверу MySQL на локальном хосте (10061) - PullRequest
62 голосов
/ 23 сентября 2008

Я недавно установил MySQL 5 в Windows 2003 и попытался настроить экземпляр. Все работало нормально, пока я не добрался до «Применение настроек безопасности», после чего он выдал мне вышеуказанную ошибку (Can't connect to MySQL server on 'localhost' (10061)).

У меня есть исключение порта 3306 в брандмауэре для «MySQL Server».

Ответы [ 18 ]

58 голосов
/ 11 октября 2011

Получил эту ошибку в Windows, потому что мой mysqld.exe не работал.

Запустил "C: \ Program Files \ MySQL \ MySQL Server 5.5 \ bin \ mysqld" --install из командной строки, чтобы добавить его в мои службы, запустил services.msc (start -> run ), нашел сервис MySQL и запустил его.

Оттуда не нужно беспокоиться об этом.

36 голосов
/ 12 марта 2014

Чтобы решить эту проблему:

  1. перейти к диспетчеру задач
  2. выберите вкладку "Услуги"
  3. найти сервис MySql
  4. Запуск

Вот и все.

27 голосов
/ 23 сентября 2008

Вам, вероятно, придется предоставить привилегии 'localhost' пользователю таблицы. См. Синтаксическую документацию 'GRANT'. Вот пример (из какого-то источника Си).

"ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА% s. * ДО '% s' @ 'localhost', ОПРЕДЕЛЯЕМЫМ '% s'";

Это самая распространенная проблема доступа в MySQL.

Кроме этого, вы можете проверить, что пользователь, которого вы определили для создания вашего экземпляра, имеет полные привилегии, иначе пользователь не может предоставить привилегии.

Также убедитесь, что служба mysql запущена.

Убедитесь, что у вас не включен сторонний брандмауэр или служба интернет-безопасности.

Кроме того, есть несколько страниц форума MySQL, посвященных этому: http://forums.mysql.com/read.php?11,9293,9609#msg-9609

Попробуйте прочитать это.

5 голосов
/ 01 ноября 2012

У меня были трудности с доступом к MySQL при подключении через локальное соединение через стандартный порт 3306, который работал нормально, когда я установил и настроил его для предыдущих классов, которые я взял в MySQL и Java. Я получаю сообщения об ошибках типа «ошибка 2003» и «Не удается подключиться к серверу MySql на локальном хосте (10061)». Я попытался соединиться как с MySQL Workbench (5.2.35 CE), так и с Netbeans (7.2). Я использую 64-разрядную версию Windows 7 Professional.

Я попытался набрать services.msc в окне поиска меню «Пуск», которое открыло диалоговое окно служб, чтобы показать все службы, установленные в Windows. Я прокрутил до MySQL и запустил этот сервис. Последующие попытки подключения к MySQL из MySQL WorkBench и из командной строки увенчались успехом.

4 голосов
/ 02 октября 2013
  1. Убедитесь, что ваш файл хоста Windows (расположенный в c://windows/system32/drivers/etc.host) имеет следующую строку. Если нет, добавьте его в конце

    127.0.0.1 localhost
    ::1 localhost
    
  2. Иногда mysql не может запустить Windows для принудительного запуска служб хоста, если брандмауэр блокирует его, поэтому запускайте его вручную

win + run >> services.msc, выберите «MySQL_xx», где «xx» - это имя, которое вы присвоили хост-службам MySQL во время установки. Нажмите «Пуск», чтобы начать с гиперссылки, появившейся слева.

3 голосов
/ 20 ноября 2015

нажмите Клавиша Windows + R напишите "services.msc" введите поиск "MYSQL56" напиши кликни по нему и запусти услугу

3 голосов
/ 07 июля 2016

Я попробовал решение Kuzhichamadam Inn и обнаружил, что необходимо внести небольшие изменения.

MYSQL57 был сетевой сервис. Я пробовал это неоднократно, но безуспешно. Когда я открыл services.msc, я нашел другой сервис для localhost: MySQL. Я запустил тот, используя процесс ниже, и он работал.

run> services.msc> щелкните правой кнопкой мыши MySQL> properties> start

2 голосов
/ 24 августа 2017

Перейти к Выполнить введите services.msc. Проверьте, запущены ли службы MySQL. Если нет, запустите его вручную. После запуска введите MySQL Show, чтобы протестировать службу.

1 голос
/ 01 июля 2016

Я получил эту ошибку, когда мне не хватило места на диске.

1 голос
/ 09 марта 2016
run > services.msc > rightclick MySQL57 > properties >set start type option to automatic

после перезагрузки компьютера

В смд

cd: C:\

C :\> cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"

станет

C:\Program Files\MySQL\MySQL Server 5.7\bin>

тип mysql -u root -p

т.е. C:\Program Files\MySQL\MySQL Server 5.7\bin> mysql -u root -p

Введите пароль: ****

Вот и все

Это приведет к

mysql>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...