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

Доступ запрещен при открытии 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 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

PS: У меня нет Skype. Поэтому я думаю, что это не конфликт. Пожалуйста, помогите.

4b9b3361

Ответ 1

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

  • Остановить службу MySQL
  • Откройте папку с данными
  • Удалите оба ib_logfile0 и ib_logfile1
  • Перезапустите службу

Ответ 2

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

Источник

Ответ 3

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

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

Ответ 4

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

sudo service mysql stop

а затем запустили фонарь, используя:

sudo /opt/lampp/lampp start

И все работает отлично

Ответ 5

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

Ответ 6

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

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

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

Ответ 7

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

Ответ 8

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

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

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

bind = 127.0.0.1

(если присутствует) в вашей сети ip.

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

Ответ 9

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

У меня была ошибка "Файл./mysql-bin.000532 не найден Ошибка кода: 2" Поскольку у меня все было подкреплено, я мог позволить себе удалять куски без какого-либо воздействия. Другими словами, я больше не могу сделать это DEAD. И я могу восстановить любой файл, который я испортил.

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

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

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

Ответ 10

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

Ответ 11

Я прошел через ту же ситуацию. Читайте загрузки блога и сообщений. До сих пор я понимаю, что это происходит в основном из-за разрешений. 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

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

Ответ 12

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

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

Если это случай, просто выполните следующие три шага:

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

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

Ответ 13

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

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

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

Ответ 14

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

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

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

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

port = 3306 к порт = 80

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

Ответ 15

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

Ответ 16

Я установил 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

Для moore см. Запуск MySQL Server

Ответ 17

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

  • открытые сервисы
  • остановить службу MySQL [версия]
  • открыть свойства mysql
  • если вы выполнили ручную установку MySQL (т.е. не используете xampp wamp и т.д.), вы можете изменить тип запуска на автоматический
  • перейдите на вкладку входа в систему
  • выберите локальную системную учетную запись
  • нажмите ОК
  • запустите сервис снова

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

если вы выдвигаете меня, я могу добавить фото inline

Ответ 18

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

Ответ 19

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

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

reboot