ERROR 2003 (HY000): невозможно подключиться к серверу MySQL на localhost (10061)
Я установил MySQL в Microsoft Windows 8, используя zip-архив noinstall. Но когда я протестировал, выполнив следующие команды в приглашении Windows, появилась ошибка выше.
C:\> "C:\MySQL\bin\mysqlshow"
C:\> "C:\MySQL\bin\mysql" test
Пожалуйста, помогите мне.
Ответы
Ответ 1
Вам не нужно перезагружать свои окна. Самый простой способ добиться этого -
- Перейти/бин/
- Запустите mysqld (сервис)
- закройте командную строку
- Запустите 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, я ставлю его для тех, кто ищет решение для этого сообщения об ошибке. Вот:
- Нажмите на кнопку запуска Windows 7 и введите
taskmgr
в строке поиска - Щелкните правой кнопкой мыши значок программы taskmgr и выберите "
Run as administrator
- В окне "Диспетчер задач" перейдите на вкладку "
Services
". - Щелкните правой кнопкой мыши службу
MySQL
и выберите " Start Service
Ответ 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.
К настоящему времени это должно работать.