Подтвердить что ты не робот

ERROR 2003 (HY000): невозможно подключиться к серверу MySQL на localhost (10061)

Я установил MySQL в Microsoft Windows 8, используя zip-архив noinstall. Но когда я протестировал, выполнив следующие команды в приглашении Windows, появилась ошибка выше.

C:\> "C:\MySQL\bin\mysqlshow" 

C:\> "C:\MySQL\bin\mysql" test

Пожалуйста, помогите мне.

4b9b3361

Ответ 1

Вам не нужно перезагружать свои окна. Самый простой способ добиться этого -

  1. Перейти/бин/
  2. Запустите mysqld (сервис)
  3. закройте командную строку
  4. Запустите mysql.exe или лучший способ сделать это - добавить местоположение в переменную среды PATH.

Спасибо

Ответ 2

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

Ответ 3

i также сталкивается с той же проблемой. попробуйте

  • Перейдите в каталог bin, скопируйте путь и установите его как переменную среды.
  • Запустите командную строку в виде каталога admin и cd to bin:
  • Команда запуска: mysqld -install
  • Теперь службы успешно установлены
  • Запустите службу в окнах служб os
  • Введите mysql и go

Ответ 4

Хотя это старый вопрос, я добавляю в него свой ответ, потому что решение, которое работало для меня в Windows 7 как администратор, отсутствует в списке ответов. Хотя мое решение для установленного MySQL, я ставлю его для тех, кто ищет решение для этого сообщения об ошибке. Вот:

  1. Нажмите на кнопку запуска Windows 7 и введите taskmgr в строке поиска
  2. Щелкните правой кнопкой мыши значок программы taskmgr и выберите " Run as administrator
  3. В окне "Диспетчер задач" перейдите на вкладку " Services ".
  4. Щелкните правой кнопкой мыши службу MySQL и выберите " Start Service
Step 1 and 2 Step 3 and 4

Ответ 5

У меня есть машина с Windows 8.1, и mysql вообще не запускался даже после попытки запуска mysqld без журналов ошибок. Это решение работало для меня:

  • запустить cmd в режиме администратора
  • введите "net start mysql"
  • закрыть текущее окно cmd и открыть новое окно cmd
  • введите в "mysql"

Теперь должна быть доступна служба mysqld.

Ответ 6

Проверьте, работает ли сервер. Вы можете использовать netstat для этого. См. https://serverfault.com/questions/260239/unable-to-connect-to-mysql-through-port-3306

Если он запущен, это может быть межсетевой экран. Вы можете отключить это, чтобы проверить, если это проблема.

Для установки Mysql в качестве службы см. следующее руководство: https://dev.mysql.com/doc/refman/5.5/en/windows-start-service.html

Ответ 7

Эй, это не большая проблема, что вам нужно сделать.....

1. Run your cmd as administrator.

2.What you will see is like this
c:\windows\system32>

3.Go to your bin location by using cd..
like C:\mysql\bin(my location of bin in my computer is what you are seeing so chose yours correctly)

4.C:\mysql\bin>mysql --install
  Service successfully installed.

5.C:\mysql\bin>NET START MySql
 The MySql service is starting
 The MySql service was started successfully

Затем последний шаг

6.C:\mysql\bin>mysql -u root - p admin
It will ask for password don't enter anything first time because it will use blank, n just press enter you are done.

N позже вы также можете установить пароль...:)

Ответ 8

Ну, это может привести к некоторым причинам.

Во-первых, сервер MySQL/служба не запускается.

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

Вы также можете удалить службу MySQL и установить XAMPP. С XAMPP проще управлять этими службами.

Ответ 9

Если вы используете установочный zip, вам нужно сначала выполнить mysqld.exe, чтобы запустить службу, а затем выполните mysql.exe, чтобы открыть ваше соединение.

Нет установки хорошо, но если вы намерены выполнять какую-либо серьезную работу с MySQL, вам может потребоваться использовать либо MSI для правильной установки, либо если вы работаете над веб-разработкой, попробуйте XAMPP.

Ответ 10

Проверьте файл Mysqld.exe в папке bin. если его там нет, просто скопируйте этот файл с любого другого компьютера и вставьте его в папку bin. Просто дважды щелкните. Затем запустите mysql.its resolved

Ответ 11

Это случилось со мной тоже! Но я случайно обнаружил, что выполнение команды "mysqld" может решить вашу проблему.

Моя версия SQL 5.7. Надеюсь, что это работает для вас.

Ответ 12

Я застрял в этом же вопросе за то, что казалось вечностью.

Моя проблема: я запускал mysql из MAMP на порт 8889, но при попытке подключиться к mysql из моей командной строки он ожидал порт 3306. У меня заканчивались идеи, поэтому я попытался:

mysql --port 8889

и произошло счастье:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.34-log MySQL Community Server (GPL)

Ответ 13

Я перепробовал все вышеперечисленные варианты, но не могу найти решение этой проблемы. Тогда я получил его решение.... Эта ошибка высвечивается, когда мы пытаемся открыть mysql без указания службы. Следуйте приведенным ниже шагам.
ШАГ 1
Открыть командную строку
запустить тип сервиса
mysqld --console это запустит службу mysql
введите описание изображения здесь
ШАГ 2 Не закрывайте эту команду cmd
Теперь откройте новый запрос cmd и введите
mysql -u root -p
затем введите свой пароль
введите описание изображения здесь

Ответ 14

У меня та же проблема. Мой сервер работает нормально. Я узнал, что это был порт, поэтому вам нужно указать порт.

mysql -u user -p --port 0000

Ответ 15

Возникла эта проблема в Windows 10 и MySQL 8. Решена с помощью следующих шагов: Панель поиска (внизу слева)> Диспетчер задач> Запуск от имени администратора> Службы> MySQL80

Ответ 16

У меня такая же проблема. Я попробовал все ответы выше (и некоторые из других сайтов). В итоге моя проблема заключалась в том, что мой кэш не был настроен. Я нашел эту информацию в своем журнале ошибок и исправил ее, изменив строку в файле:

C:\MAMP\Bin\Apache\конф\экстра\HTTP-ssl.conf

Там я удалил двойные кавычки из строки:

SSLSessionCache "shmcb: /some/example/path/ssl_scache (512000)"

чтобы:

SSLSessionCache shmcb: /some/example/path/ssl_scache (512000)

и сохранить с помощью Ctrl + S и закрыть файл.

Вот ссылка, которая мне помогла: https://wiki.apache.org/httpd/SSLSessionCache

Ответ 17

Я сталкивался с одной и той же проблемой пару раз, и каждый раз причина была разной:

  • Решение, которое сработало в первый раз, заключалось в том, что "Abhishek Oza" такое же, как и "amey91" (см. Выше).
  • Во второй раз мой сервер имел номер порта, отличный от номера по умолчанию (3036), поэтому я не смог подключиться. Поэтому мне пришлось явно указать номер порта для подключения, который вы можете сделать, просто написав: " mysql --host = 127.0.0.1 --port = 8081 (укажите здесь номер вашего порта) mysql -u root -p "

Ответ 18

В моем случае это была ручная установка с использованием файла .zip. Я решил эту проблему, указав нестандартные места установки MySQL и Data в my.ini. https://dev.mysql.com/doc/refman/8.0/en/windows-create-option-file.html

Затем мне нужно было выполнить команды инициализации каталога данных: https://dev.mysql.com/doc/refman/8.0/en/data-directory-initialization-mysqld.html

Затем работает: net start mysql

Ответ 19

Существует вероятность того, что ваша установка MYSQL была повреждена. Лучшее, что вы можете сделать, это найти MYSQL INSTALLER в вашей системе и затем запустить его снова.

Он не будет загружать сервер MySQL снова, он просто поможет вам настроить его.

После этого отредактируйте путь environment variables и добавьте в него папку bin вашего mysql.

К настоящему времени это должно работать.