# 2002 - соединение не может быть выполнено, потому что целевая машина активно отказалась от него

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

Недавно я установил Zend Studio и Zend Server с плагином mysql в Windows 7.

Я не квалифицированный администратор сервера, но я не полностью некомпетентен; я посвятил свой день попытке получить локальный сервер разработки, чтобы сократить время загрузки/загрузки.

Когда я говорю сервер/машина, я имею в виду мой домашний компьютер

Я пришел к остановке, пытаясь заставить mysql работать с Zend Server.

Ошибка, которую я получаю, является (или verbose):

#2002 Cannot log in to the MySQL server
or (if i change to 'config' authentication type)
#2002 - No connection could be made because the target machine actively refused it.

The server is not responding (or the local server socket is not correctly configured).

Я пытался:

  • Измените $ cfg ['Servers'] [$ i] ['host'] с 'localhost' на '127.0.0.1'
  • Добавить/удалить $ cfg ['Servers'] [$ i] ['socket'] = '';
  • Переход из файла cookie в config auth type
  • переустановить сервер и mysql
  • Отключить межсетевые экраны
  • Перезапуск машины

Подход Zend состоял в том, чтобы "настроить экран настройки phpmyadmin"... сделал, что я не знаю, сколько раз.

Может ли кто-нибудь здесь протянуть руку или указать мне в направлении, которое я еще не пробовал?

Ответ 1

  1. Перейдите в C:\wamp\bin\mysql\mysql [ваша версия]\data
  2. Скопируйте и сохраните "ib_logfile0" и "ib_logfile1" в любом другом месте.
  3. удалить "ib_logfile0" и ib_logfile1

Сделал трюк для меня. надеюсь, что это работает и для вас.

Работает нормально. Но нам придется остановить apache и mysql, нам нужно выйти из xampp и затем удалить файл. при успешном удалении теперь запустите xampp, он будет работать правильно..

Ответ 2

Просто зайдите в панель управления и запустите Apache & MySQL Services.

Ответ 3

До вчерашнего дня мне удалось подключиться к phpMyAdmin, но сегодня я начал получать эту ошибку:

2002-no-connection-could-be-made-because-the-target-machine-actively-refused

Ни один из ответов здесь не помог мне решить проблему, что мне помогло:

Я посмотрел журналы mysql. [C:\wamp\logs\mysql.log]

Он сказал

2015-09-18 01:16:30 5920 [Note] Plugin 'FEDERATED' is disabled.
2015-09-18 01:16:30 5920 [Note] InnoDB: Using atomics to ref count buffer pool pages
2015-09-18 01:16:30 5920 [Note] InnoDB: The InnoDB memory heap is disabled
2015-09-18 01:16:30 5920 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2015-09-18 01:16:30 5920 [Note] InnoDB: Compressed tables use zlib 1.2.3
2015-09-18 01:16:30 5920 [Note] InnoDB: Not using CPU crc32 instructions
2015-09-18 01:16:30 5920 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2015-09-18 01:16:30 5920 [Note] InnoDB: Completed initialization of buffer pool
2015-09-18 01:16:30 5920 [Note] InnoDB: Highest supported file format is Barracuda.
2015-09-18 01:16:30 5920 [Note] InnoDB: The log sequence numbers 1765410 and 1765410 in ibdata files do not match the log sequence number 2058233 in the ib_logfiles!
2015-09-18 01:16:30 5920 [Note] InnoDB: Database was not shutdown normally!
2015-09-18 01:16:30 5920 [Note] InnoDB: Starting crash recovery.
2015-09-18 01:16:30 5920 [Note] InnoDB: Reading tablespace information from the .ibd files...
2015-09-18 01:16:30 5920 [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous tablespace harley/login_confirm uses space ID: 6 at filepath: .\harley\login_confirm.ibd. Cannot open tablespace testdb/testtable which uses space ID: 6 at filepath: .\testdb\testtable.ibd
InnoDB: Error: could not open single-table tablespace file .\testdb\testtable.ibd
InnoDB: We do not continue the crash recovery, because the table may become
InnoDB: corrupt if we cannot apply the log records in the InnoDB log to it.
InnoDB: To fix the problem and start mysqld:
InnoDB: 1) If there is a permission problem in the file and mysqld cannot
InnoDB: open the file, you should modify the permissions.
InnoDB: 2) If the table is not needed, or you can restore it from a backup,
InnoDB: then you can remove the .ibd file, and InnoDB will do a normal
InnoDB: crash recovery and ignore that table.
InnoDB: 3) If the file system or the disk is broken, and you cannot remove
InnoDB: the .ibd file, you can set innodb_force_recovery > 0 in my.cnf
InnoDB: and force InnoDB to continue crash recovery here.

Я понял, что этот парень создает проблему - InnoDB: Error: could not open single-table tablespace file.\testdb\testtable.ibd

и эта строка 2015-09-18 01:16:30 5920 [Note] InnoDB: Database was not shutdown normally!

hmmm, для меня testdb был просто test-db! поэтому я решил удалить этот файл внутри C:\wamp\bin\mysql\mysql5.6.17\data\testdb

и перезапустил все службы, и отправился на phpMyAdmin, и на этот раз никаких проблем, phpMyAdmin не открылся :)

Ответ 4

У меня такая же проблема с Wampserver. Это сработало для меня:

Вы должны изменить этот файл: "C:\wamp\bin\mysql [mysql_version]\my.ini" Например: "C:\wamp\bin\mysql [mysql5.6.12]\my.ini"

И измените порт по умолчанию 3306 на 80. (Линии 20 и 27, в обоих)

порт = 3306 К порту = 80

Надеюсь, это полезно.

Ответ 5

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

Ответ 6

В моем случае я сделал следующее и работал на меня

  1. Я нажал на значок Wamp.
  2. я пошел в MySQL> Администрирование сервиса 'wampmysqld64'> установить сервис
  3. Затем нажмите на значок Wamp> Перезапустить все услуги.

Ответ 7

Проверьте файл хостов в папке etc и добавьте ниже комментариев, затем запустите Wamp Server.

127.0.0.1 localhost

Путь: C:\Windows\System32\drivers\etc

Ответ 8

Я только что удалил службу mysql и снова установил ее. Меня устраивает

Ответ 9

Пожалуйста, проверьте, работает ли ваш mysql-сервис.

для пользователя Windows: проверьте сервисы - MySQL сервис

для пользователя Linux: убедитесь, что служба mysql/демон запущена (состояние служб mysql)

Спасибо и С наилучшими пожеланиями Jaiswar Vipin Kumar R

Ответ 10

следующие шаги работали для меня.

  1. Перейти к wamp\apps\phpmyadmin
  2. искать config.inc.php
  3. найдите 127.0.0.1 и замените на "localhost".