MYSQL - Не удается подключиться к серверу MYSQL на «localhost» (10061) - PullRequest
8 голосов
/ 22 декабря 2008

Я установил wamp-сервер на мой компьютер (он не подключен к Интернету или интрасети, Windows XP -OS) Но когда я получаю доступ к MYSQL, эта ошибка появляется. Можете ли вы дать какую-либо идею о том, как я могу решить эту ошибку. большое спасибо.

Не удается подключиться к серверу MYSQL на «localhost» (10061)

Ответы [ 5 ]

7 голосов
/ 22 декабря 2008

из командной строки (запустите / запустите / введите cmd, нажмите ОК), введите:

telnet localhost 3306

Если MySQL запущен, вы увидите версию mysql (и немного мусора).

Чтобы узнать, запущена ли служба, введите:

sc query mysql

Вы увидите что-то вроде этого, если оно работает:

SERVICE_NAME: mysql
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 4  RUNNING
                                (STOPPABLE,PAUSABLE,ACCEPTS_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0
4 голосов
/ 22 декабря 2008

Чтобы проверить, работает ли MySQL, при условии, что он установлен в качестве службы, перейдите в Пуск -> Панель управления -> Администрирование -> Службы (возможно, я не совсем уверен в этих путях, я ОС X / Linux user) и найдите MySQL в этом списке. Посмотрите, запущено или остановлено.

Затем вы можете выполнить сканирование портов, если действительно хотите, и определить, открыт ли этот порт. В Интернете есть все виды бесплатных инструментов, которые сканируют ваш IP и сообщают вам, какие порты открыты и что прослушивает их.

1 голос
/ 22 декабря 2008

Если вы что-то не сделали во время установки, я считаю, что порт будет стандартным, и после установки служба НЕ будет работать.

MySQL предоставляет несколько инструментов графического интерфейса для управления серверами: http://dev.mysql.com/downloads/gui-tools/5.0.html Одним из таких инструментов является «MySQL System Tray Monitor», который обнаруживает работающую службу и позволяет легко останавливать и запускать сервер. Вы также можете просмотреть список служб для «MySQL», чтобы увидеть, активна ли эта служба.

Если служба работает, но вы все еще не можете подключиться, вам нужно убедиться, что брандмауэр Windows не блокирует доступ к порту. Если ваш брандмауэр не настроен на уведомление о блокировке программы (проверьте панель управления брандмауэра Windows, возможно, он не уведомил вас о том, что обнаружил программу).

1 голос
/ 22 декабря 2008

Убедитесь, что он работает, проверьте в my.cnf, что он действительно прослушивает правильный IP (127.0.0.1), и убедитесь, что вы также подключены к правильному порту.

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

0 голосов
/ 19 декабря 2018

попробуйте изменить порт MySQL 3300 на "3306"

...