Отказано в доступе при открытии phpMyAdmin

В чем может быть проблема моего сервера базы данных mysql в WAMP.

Я не могу открыть его. Ошибка говорит:

MySQL said: Documentation
#2002 - No connection could be made because the target machine actively refused it.

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

Я проверил порты, но никакие другие приложения не используют порт 3306, предназначенный для mysqld.

Вот что говорит mysql.log:

120728 22:34:40 [Note] Plugin 'FEDERATED' is disabled.
120728 22:34:42 InnoDB: The InnoDB memory heap is disabled
120728 22:34:42 InnoDB: Mutexes and rw_locks use Windows interlocked functions
120728 22:34:42 InnoDB: Compressed tables use zlib 1.2.3
120728 22:34:43 InnoDB: Initializing buffer pool, size = 128.0M
120728 22:34:43 InnoDB: Completed initialization of buffer pool
120728 22:34:44 InnoDB: highest supported file format is Barracuda.
120728 22:34:52  InnoDB: Waiting for the background threads to start
120728 22:34:53 InnoDB: 1.1.8 started; log sequence number 74876578
wampmysqld: File '.\mysql-bin.000025' not found (Errcode: 2)
120728 22:34:53 [ERROR] Failed to open log (file '.\mysql-bin.000025', errno 2)
120728 22:34:53 [ERROR] Could not open log file
120728 22:34:53 [ERROR] Can't init tc log
120728 22:34:53 [ERROR] Aborting

120728 22:34:53  InnoDB: Starting shutdown...
120728 22:34:53  InnoDB: Shutdown completed; log sequence number 74876578
120728 22:34:53 [Note] wampmysqld: Shutdown complete

120728 22:35:16 [Note] Plugin 'FEDERATED' is disabled.
120728 22:35:16 InnoDB: The InnoDB memory heap is disabled
120728 22:35:16 InnoDB: Mutexes and rw_locks use Windows interlocked functions
120728 22:35:16 InnoDB: Compressed tables use zlib 1.2.3
120728 22:35:16 InnoDB: Initializing buffer pool, size = 128.0M
120728 22:35:16 InnoDB: Completed initialization of buffer pool
120728 22:35:16 InnoDB: highest supported file format is Barracuda.
120728 22:35:32  InnoDB: Waiting for the background threads to start
120728 22:35:33 InnoDB: 1.1.8 started; log sequence number 74876578
wampmysqld: File '.\mysql-bin.000025' not found (Errcode: 2)
120728 22:35:33 [ERROR] Failed to open log (file '.\mysql-bin.000025', errno 2)
120728 22:35:33 [ERROR] Could not open log file
120728 22:35:33 [ERROR] Can't init tc log
120728 22:35:33 [ERROR] Aborting

120728 22:35:33  InnoDB: Starting shutdown...
120728 22:35:34  InnoDB: Shutdown completed; log sequence number 74876578
120728 22:35:34 [Note] wampmysqld: Shutdown complete

120728 22:35:42 [Note] Plugin 'FEDERATED' is disabled.
120728 22:35:42 InnoDB: The InnoDB memory heap is disabled
120728 22:35:42 InnoDB: Mutexes and rw_locks use Windows interlocked functions
120728 22:35:42 InnoDB: Compressed tables use zlib 1.2.3
120728 22:35:42 InnoDB: Initializing buffer pool, size = 128.0M
120728 22:35:42 InnoDB: Completed initialization of buffer pool
120728 22:35:44 InnoDB: highest supported file format is Barracuda.
120728 22:35:59  InnoDB: Waiting for the background threads to start
120728 22:36:00 InnoDB: 1.1.8 started; log sequence number 74876578
wampmysqld: File '.\mysql-bin.000025' not found (Errcode: 2)
120728 22:36:00 [ERROR] Failed to open log (file '.\mysql-bin.000025', errno 2)
120728 22:36:00 [ERROR] Could not open log file
120728 22:36:00 [ERROR] Can't init tc log
120728 22:36:00 [ERROR] Aborting

120728 22:36:00  InnoDB: Starting shutdown...
120728 22:36:01  InnoDB: Shutdown completed; log sequence number 74876578
120728 22:36:01 [Note] wampmysqld: Shutdown complete

P.S. Скайпа у меня нет. Так что думаю дело не в конфликте. Пожалуйста помоги.


person user1559755    schedule 28.07.2012    source источник
comment
Может быть ваш брандмауэр блокирует, вы проверяли порт 443? или любые другие настройки разрешений?   -  person Mr. Alien    schedule 28.07.2012
comment
Убедитесь, что ваш сервер MySQL включен. Также Skype не имеет ничего общего с портом 3306. Это 80 и 443.   -  person Nikola K.    schedule 28.07.2012
comment
Со мной такого никогда не случалось, но погуглив я нашел это это   -  person Adi    schedule 28.07.2012
comment
Сервер @NIKOLA Mysql обычно не работал. Значок WAMP SERVER остается оранжевым. значит не все в порядке :(   -  person user1559755    schedule 28.07.2012
comment
Неправильный. Зеленый цвет означает, что все готово. Когда он оранжевый, это означает, что некоторые из ваших служб не работают, возможно, сервер MySQL.   -  person Nikola K.    schedule 28.07.2012
comment
да. но как я могу это исправить. я сделал все испытания. Я уже изменил порт 3306 на 3307, но остался прежним. @adnan- где я могу найти mysql-bin.index   -  person user1559755    schedule 28.07.2012
comment
@user1559755 user1559755, внутри вашей папки mysql просто очистите все mysql-bin.* внутри нее, и все должно работать. По крайней мере, так говорят люди на нескольких форумах.   -  person Adi    schedule 28.07.2012
comment
кстати, разве это не должно быть на serverfault.com?   -  person Adi    schedule 28.07.2012
comment
Большое спасибо. mysql-bin.index такая боль. Ха-ха. Спасибо. Теперь зеленый :)   -  person user1559755    schedule 28.07.2012


Ответы (19)


Это работает:

  1. Остановить службу MySQL
  2. Открыть папку с данными
  3. Удалите оба ib_logfile0 и ib_logfile1
  4. Перезапустите службу
person saleh    schedule 20.08.2015
comment
Это сработало для меня. Но что вызвало эту проблему в первую очередь? - person joshas; 16.01.2016
comment
где та папка с данными, которую ты имеешь в виду @saleh? - person jameshwart lopez; 04.10.2016
comment
Мой находился в /opt/local/var/db/mysql56, но это не помогло. - person Jo Smo; 09.10.2016
comment
Спасибо, Салех Готово. - person Kassem Shehady; 21.12.2016
comment
До этого у меня ничего не получалось. Я попытался сначала удалить все файлы (но не каталоги!) В этом каталоге, следуя некоторым предложениям. Но это испортило мою БД, думаю. Удаление только этих двух файлов помогло. Это спасло меня, спасибо! - person mrarm; 06.08.2017

Перейдите в свой каталог MySQL и найдите mysql-bin.index, затем очистите его содержимое. После этого все должно работать нормально.

Источник

person Adi    schedule 28.07.2012
comment
Это действительно сработало для меня, у меня были проблемы с запуском phpMyAdmin каждый раз, когда я перезагружала компьютер. - person GivenPie; 11.07.2013
comment
файл не существует в этой папке - person Aryeh Armon; 02.07.2015

Сегодня утром я впервые столкнулся с этой проблемой при использовании mysql/easyphp. Я попытался очистить содержимое mysql-bin.index, но у меня это не сработало.

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

person Juan Mendez    schedule 28.07.2012

Я остановил mysql на

sudo service mysql stop

а затем запустил lampp, используя:

sudo /opt/lampp/lampp start

И все работает нормально

person Muhammad Ali    schedule 30.10.2013
comment
Прохладный! Просто работал и на меня. Эта ошибка меня сильно напугала, если честно! :П - person ankush981; 22.01.2014

У меня была аналогичная ошибка. Отключитесь от Интернета, войдите в phpmyadmin, затем снова подключитесь к Интернету. Это решило мою проблему.

person mnik    schedule 07.07.2013
comment
это сработало для меня! Спасибо. Я предполагаю, что брандмауэр сети или что-то еще вызвало эту проблему. - person jroi_web; 08.09.2015

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

В Windows 7 следуйте процессу.

Запустите >> введите %temp% и нажмите Enter >> Выберите все файлы и удалите >> Перезапустите WAMP и получите доступ к PHPMyAdmin.

person iComet Nashik    schedule 20.11.2015

Я также сталкиваюсь с этой проблемой, но отключение брандмауэра решило это. Но любой другой подход к ее решению? Я не думаю, что это будет хорошим решением для запуска mysql. но до тех пор мы можем использовать mysql, отключив брандмауэр.

person Govind Totla    schedule 23.09.2012

Может быть, mysql не настроен на прием удаленных подключений?

попробуйте следующее:

Откройте свой my.cnf (обычно /etc/mysql/my.cnf) и измените строку, которая говорит

привязка = 127.0.0.1

(если есть) на ваш сетевой ip.

Перезапустите mysqld после этого изменения.

person Carlos Landeras    schedule 16.11.2012

Я скопировал свои файлы mysql (всю структуру каталогов) с одного компьютера unix на другой компьютер unix. Несмотря на то, что сервер mysql был полностью выключен, когда я сделал копию, я не смог запустить его на втором компьютере.

У меня была ошибка «Файл ./mysql-bin.000532 не найден. Код ошибки: 2». Поскольку у меня была резервная копия всего этого, я мог позволить себе удалять части без каких-либо последствий. Другими словами, я больше не могу сделать его МЕРТВЫМ. И я могу восстановить любой файл, который я удалил.

Копаясь в Интернете, я обнаружил, что если я удалю ib_logfile0 и ib_logfile1, mysql попытается воссоздать их с нуля. Это, казалось, двигало его вперед. Однако он по-прежнему запрашивает и не может найти файл mysql-bin.000532. В ЭТОМ форуме я вижу, что файл mysql-bin.index - это просто текстовый файл, содержащий все эти файлы mysql-bin.#######. Очищение означает, что я не буду искать недостающие файлы. Большой. Теперь доходит нормально.

Но подумайте об этом. Я уверен, что для этих файлов есть причина. Он удерживает изменения в данных. Что, если бы у вас были изменения, которые на самом деле не были сброшены на диск? Вы бы их потеряли. Как я сказал в начале, это копия mysql с полностью ВЫКЛЮЧЕННЫМ. Итак, все МОИ изменения внесены. Так что я готов идти.

И последнее, я уверен, что это где-то описано в документации mysql. Я просто еще не нашел. Мои действия основывались на догадках и экспериментах.

person clonea    schedule 23.07.2013
comment
Это был единственный, который работал для меня. Я искал часы: O Просто удалите ib_logfile0 и ib_logfile1 из каталога данных в вашей установке mysql. - person Brainfeeder; 21.05.2014

У меня была та же проблема, и я попробовал все предыдущие предложения, приведенные выше.
Наконец, проблема для меня была связана с файлом hosts, который я ранее добавил, пытаясь решить другую связанную проблему.

person mavrosxristoforos    schedule 12.10.2013

Я прошел через точно такую ​​же ситуацию. Читайте множество блогов и постов. Насколько я понимаю, это происходит в основном из-за проблем с разрешениями. Ubuntu/Linux очень строго регламентирует доступ к каталогам и их разрешения.

Узнайте, где находится каталог mysql, затем дайте ему правильный access right n permission. освежите вас localhost/phpmyadmin теперь он должен работать.

В моем случае я сделал следующее в соответствии с этим блогом:

sudo chown -R mysql.mysql /opt/lampp/var/mysql
  • Обратите внимание, что в блоге указано, что каталог mysql находится в /var/lib/mysql.
  • Но на самом деле каталог на моей машине был /opt/lampp/var/mysql

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

person Abu Shumon    schedule 13.05.2015

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

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

В таком случае просто выполните следующие три шага:

  1. Отключитесь от своего интернета.
  2. Получите доступ к MySQL в автономном режиме, как обычно.
  3. После входа в MySQL вы можете повторно подключиться к Интернету.

Все должно работать нормально.

person UX Andre    schedule 20.10.2017

когда я выключил McAfee Firewall, проблема была устранена.

что мне нужно изменить в настройках McAfee

Брандмауэр -> Настройки -> Разрешения программы -> HTTP-сервер Apache -> необходимо установить значение «Полный» или «Исходящий».

person venkatraja    schedule 14.06.2014

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

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

Например: "C:\wamp\bin\mysql[mysql5.6.12]\my.ini"

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

порт = 3306 В порт = 80

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

person SRMR    schedule 10.12.2014

Иногда у вас может быть несколько веб-серверов, например, apache2 и nginx, работающих одновременно в одном месте, но на разных портах. Я предлагаю остановить apache2 или nginx, а затем перезапустить тот, который вы предпочитаете, прежде чем удалять какие-либо файлы. Этот подход работал для меня.

person Murat Sert    schedule 27.09.2016

Я установил MySQL автономно (без использования стека XAMPP/WAMP) и некоторое время назад столкнулся с этой проблемой. Я только что выполнил следующую команду в командной строке Windows:

C:\>"C:\mysql\bin\mysqld" --console

где "C:\mysql\" - это каталог установки (настройте путь в соответствии с вашим собственным случаем).

  --console

отображает процесс в целях отладки.

После запуска вы должны увидеть что-то вроде:

C:\mysql\bin\mysqld: ready for connections
Version: '5.7.10'  socket: ''  port: 3306

Подробнее см. Запуск сервера MySQL

person NwosuCC    schedule 01.04.2017

у меня была такая же проблема, и этот шаг сработал для меня

  1. открытые услуги
  2. остановить службу MySQL [версия]
  3. открыть свойства mysql
  4. если вы выполнили ручную установку MySQL (т.е. не использовали xampp wamp и т. д.), вы можете изменить тип запуска на автоматический
  5. перейти на вкладку авторизация
  6. выбрать локальную системную учетную запись
  7. нажмите ок
  8. запустить службу снова

скриншот свойств MySQL57

если вы проголосуете за меня, я смогу добавить фото в строку

person Arye Eidelman    schedule 12.06.2017

Ну, у меня была такая же проблема, я искал в Google любое лучшее решение, но не нашел ничего полезного. Итак, что я сделал: Unistall Wamp, удалил папку wamp из C и снова переустановил wamp. Я ЗНАЮ, что это не лучшее решение, но оно все же сработало для меня.

person Miril Terolli    schedule 14.11.2014

вы можете решить эту проблему, просто перезагрузив систему.

В Ubuntu вы можете использовать

reboot
person Sagar Jethi    schedule 31.03.2017