Значок Wampserver не станет полностью зеленым, службы mysql не запускаются?

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

Если я попробую http://localhost/phpmyadmin, я получаю ошибку 403 Forbidden, которую я раньше не делал.

Я проверил журнал apache сегодня и его последние записи:

[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP   1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP   2. mysql_real_escape_string() D:\\wamp\\www\\zeejflow\\index_exe.php:25, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP Warning:  mysql_real_escape_string() [<a href='function.mysql-real-escape-string'>function.mysql-real-escape-string</a>]: A link to the server could not be established in D:\\wamp\\www\\zeejflow\\index_exe.php on line 25, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP   1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:31 2013] [error] [client 127.0.0.1] PHP   2. mysql_real_escape_string() D:\\wamp\\www\\zeejflow\\index_exe.php:25, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Warning:  mysql_real_escape_string() [<a href='function.mysql-real-escape-string'>function.mysql-real-escape-string</a>]: [2002] No connection could be made because the target machine actively  (trying to connect via tcp://localhost:3306) in D:\\wamp\\www\\zeejflow\\index_exe.php on line 26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP   1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP   2. mysql_real_escape_string() D:\\wamp\\www\\zeejflow\\index_exe.php:26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Warning:  mysql_real_escape_string() [<a href='function.mysql-real-escape-string'>function.mysql-real-escape-string</a>]: No connection could be made because the target machine actively refused it.\r\n in D:\\wamp\\www\\zeejflow\\index_exe.php on line 26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP   1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP   2. mysql_real_escape_string() D:\\wamp\\www\\zeejflow\\index_exe.php:26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Warning:  mysql_real_escape_string() [<a href='function.mysql-real-escape-string'>function.mysql-real-escape-string</a>]: A link to the server could not be established in D:\\wamp\\www\\zeejflow\\index_exe.php on line 26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP   1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:32 2013] [error] [client 127.0.0.1] PHP   2. mysql_real_escape_string() D:\\wamp\\www\\zeejflow\\index_exe.php:26, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:33 2013] [error] [client 127.0.0.1] PHP Warning:  mysql_num_rows() expects parameter 1 to be resource, integer given in D:\\wamp\\www\\zeejflow\\index_exe.php on line 34, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:33 2013] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:33 2013] [error] [client 127.0.0.1] PHP   1. {main}() D:\\wamp\\www\\zeejflow\\index_exe.php:0, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:33 2013] [error] [client 127.0.0.1] PHP   2. mysql_num_rows() D:\\wamp\\www\\zeejflow\\index_exe.php:34, referer: http://localhost/zeejflow/index.php
[Sat Jul 20 14:17:33 2013] [error] an unknown filter was not added: DEFLATE
[Sat Jul 20 14:17:33 2013] [error] an unknown filter was not added: DEFLATE
[Sat Jul 20 14:17:33 2013] [error] an unknown filter was not added: DEFLATE

Строки 25 и 26 на index_exe.php приведены ниже (я пытался войти в приложение):

$userName = mysql_real_escape_string($_POST['userName']);
$Password = mysql_real_escape_string($_POST['Password']);

Из-за ошибки [2002] No connection could be made because the target machine actively (trying to connect via tcp://localhost:3306 я подумал, может быть, возникла проблема с каким-либо другим приложением, использующим тот же порт, поэтому я попробовал следующее (мой Wamp работает на D:):

C:\Users\admin>netstat

Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    127.0.0.1:5939         localhost127:49313     ESTABLISHED
  TCP    127.0.0.1:5939         localhost127:49317     ESTABLISHED
  TCP    127.0.0.1:49155        localhost127:49156     ESTABLISHED
  TCP    127.0.0.1:49156        localhost127:49155     ESTABLISHED
  TCP    127.0.0.1:49157        localhost127:49158     ESTABLISHED
  TCP    127.0.0.1:49158        localhost127:49157     ESTABLISHED
  TCP    127.0.0.1:49311        localhost127:49312     ESTABLISHED
  TCP    127.0.0.1:49312        localhost127:49311     ESTABLISHED
  TCP    127.0.0.1:49313        localhost127:5939      ESTABLISHED
  TCP    127.0.0.1:49315        localhost127:49316     ESTABLISHED
  TCP    127.0.0.1:49316        localhost127:49315     ESTABLISHED
  TCP    127.0.0.1:49317        localhost127:5939      ESTABLISHED
  TCP    127.0.0.1:49320        localhost127:49321     ESTABLISHED
  TCP    127.0.0.1:49321        localhost127:49320     ESTABLISHED
  TCP    192.168.15.200:49166   server6201:5938        ESTABLISHED
  TCP    192.168.15.200:49847   Server-PC:netbios-ssn  TIME_WAIT
  TCP    192.168.15.200:49848   Server-PC:netbios-ssn  TIME_WAIT

D:\>netstat

Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    127.0.0.1:80           localhost127:49799     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49800     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49801     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49802     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49803     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49804     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49806     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49810     TIME_WAIT
  TCP    127.0.0.1:80           localhost127:49811     TIME_WAIT
  TCP    127.0.0.1:5939         localhost127:49313     ESTABLISHED
  TCP    127.0.0.1:5939         localhost127:49317     ESTABLISHED
  TCP    127.0.0.1:49155        localhost127:49156     ESTABLISHED
  TCP    127.0.0.1:49156        localhost127:49155     ESTABLISHED
  TCP    127.0.0.1:49157        localhost127:49158     ESTABLISHED
  TCP    127.0.0.1:49158        localhost127:49157     ESTABLISHED
  TCP    127.0.0.1:49311        localhost127:49312     ESTABLISHED
  TCP    127.0.0.1:49312        localhost127:49311     ESTABLISHED
  TCP    127.0.0.1:49313        localhost127:5939      ESTABLISHED
  TCP    127.0.0.1:49315        localhost127:49316     ESTABLISHED
  TCP    127.0.0.1:49316        localhost127:49315     ESTABLISHED
  TCP    127.0.0.1:49317        localhost127:5939      ESTABLISHED
  TCP    127.0.0.1:49320        localhost127:49321     ESTABLISHED
  TCP    127.0.0.1:49321        localhost127:49320     ESTABLISHED
  TCP    192.168.15.200:49166   server6201:5938        ESTABLISHED
  TCP    192.168.15.200:49805   mrs02s05-in-f4:http    ESTABLISHED

Но теперь я не знаю, что с этим делать. Я убедился, что my.ini указал порт 3306, и это было (в любом случае, никто не изменил его через год, как это могло бы иметь другое значение). Любая помощь пожалуйста! Я думаю, что Apache работает, потому что, когда я набираю http://localhost, он работает и дает возможность перейти на phpmyadmin или в папку моего приложения, но, похоже, службы mysql не запускаются или что-то еще? Я подтвердил с администратором, и никакое новое программное обеспечение (например, Skype) не было установлено или что-то еще.

Update

Я пошел в Services.msc и проверил wampapache, статус был "запущен". Но wampmysqld не имел статуса. Поэтому я щелкнул правой кнопкой мыши и выбрал "Начать". В сообщении говорится: "Windows пытается запустить службу на локальном компьютере", но затем я получил эту ошибку:

Windows could not start the wampmysqld service on Local Computer
Error 1067: The process terminated unexpectedly

Что на свете?: (

Обновление 2

Я снова получил mysql, здесь:

mysqld работает, но wampmysqld не запускается

HowEVER, localhost://phpmyadmin все еще дает мне ошибку 403 Forbidden, а mysql_connect продолжает давать мне ошибку "Отказано в доступе".

Ответ 1

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

  • Откройте файл журнала wampserver mysql. Это будет содержать информацию о том, почему служба брошена и ошибка, и вышла преждевременно.

  • В моем случае служба mysql не запускалась, потому что она не могла прочитать определенное табличное пространство. Конкретное табличное пространство было указано в журнале.

  • Невозможность прочитать такой файл может быть из-за прав доступа к файлу или файла, который был поврежден. В таком случае mysql прекращает выполнение, чтобы не повредить файл табличного пространства, который может быть связан с необходимой вам базой данных. Обычно, если у вас есть резервная копия базы данных, тогда безопасно просто удалить этот проблемный файл и восстановить базу данных после повторного запуска службы mysql.

  • Если у вас нет резервной копии базы данных, вы можете заставить экземпляр mysql запустить восстановление, включив эту опцию в файл my.cnf/my.ini.

innodb_force_recovery = 1

Это заставляет экземпляр запускать восстановление после сбоя.

ПРИМЕЧАНИЕ. установка нового экземпляра mysql не обязательно означает, что ваши базы данных должны быть сохранены. Я предлагаю вам запустить ночную резервную копию ваших баз данных, если вы работаете над огромными проектами.

Ответ 2

Перейдите на: wamp\bin\mysql\mysql5.6.17\data и удалите следующее:

auto.cnf, xxxxxxxxx.err, xxxxxxxxx.pid, ib_logfile0 и ib_logfile1

оставьте другой файл как есть.

если ваш порт 80 занимает skype, перейдите к skype: tools> option и заранее> connection снимите флажок "использовать порт 80 и 443......"

Ответ 3

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

innodb_force_recovery = 1

Ответ 4

Я запускал Wamp Server больше года,
Теперь я столкнулся с проблемой, что я не мог запустить Wamp-сервер (значок остается красным и появляется сообщение об ошибке)

Мне удалось удалить Wamp и повторно установить его снова, и поэтому я сделал это, но до этого я скопировал папку из mysql/data на свой рабочий стол, а затем, когда я переустановил ее, я скопировал эти файлы в исходное местоположение.

Тогда mysql просто запутался... И phpmyadmin не работает, поэтому я исправил это, восстановив содержимое новой установочной папки..
Но я не мог запустить mysql (значок wamp servers все еще на желтом фоне)

Итак, после многого поиска я удалил все вещи в mysql/data, за исключением: -

mysql
test
performance_schema

И моя проблема решена:)

Ответ 5

У меня была эта же проблема...

WampServer работает отлично с февраля на моем локальном сервере. Сегодня я не мог заставить его работать.

Отключить в Google, где я нашел эту страницу и не нашел ответов, пока не увидел последнюю запись:

"1.Run WampServer: Apache- > service- > тестовый порт 80.

2. Извлечь приложение, в котором ок. порт 80 (например, skype) "

Так получилось, и он вернул, что Skype, возможно, блокирует порт 80.

Отключил Skype, и проблема была решена.

Ответ 6

У меня была та же проблема. Mysql не начинался.

  • перейти к услугам.
  • щелкните правой кнопкой мыши по wampmysqld, перейдите к свойствам.
  • тип запуска выбрать вручную.
  • щелкните правой кнопкой мыши и нажмите кнопку "Пуск".

работал у меня.

Ответ 7

Для меня добавление innodb_force_recovery = 3 в my.ini решило проблему

Другим вариантом является удаление файлов ibdata и всего ib_logfile из каталога данных, как описано в MySQL docs здесь. Однако это приведет к тому, что любые таблицы innoDB не будут работать (поскольку некоторая информация, хранящаяся в ibdata1)

Ответ 8

Вы можете захотеть reset данные из MySQL

  • удалить предыдущие данные из C:\wamp\bin\mysql\mysql5.6.17\data​​li >
  • служба перезапуска

Ответ 10

Удалить все из этого файла.

C:\wamp\bin\mysql\mysql5.1.36\data\mysql-bin.index

Перезагрузите сервер mysql, и он должен работать.

Ответ 11

1.Run WampServer: Apache- > service- > тестовый порт 80.

2. Отметить приложение, в котором ок. порт 80 (например, skype)

3.Затем перезапустите wampserver.

Ответ 12

Я открыл service.msc из командной строки и отключил службы службы отчетов SQL Server

& Службы анализа SQL Server. Эти службы использовали порт 80.

Затем я перезапустил WAMP Server и начал работать должным образом, как и раньше.

Ответ 13

Я удалил WampServer полностью и удалил все файлы в папке /wamp, кроме www. Эта папка сохраняется при удалении. После этого я снова установил его, и он работает нормально.

Важно: Это полезно только в том случае, если у вас уже есть резервная копия базы данных. Все данные из базы данных будут уничтожены таким образом.

Ответ 14

Удалить все из этого файла.

C:\WAMP\Bin\MySQL\mysql5.1.36\Data\MySQL-bin.index

Это работает для меня. Мой зеленый сервер стал зеленым. Tnx много

Ответ 15

  • Нажмите значок wamp (желтый)

  • Перейти Apache- > Сервис- > Тестовый порт 80. Если порт доступен для использования затем перейдите в Apache- > Service- > Install Service

  • затем нажмите "Перезагрузить все службы".

Ответ 16

Вы пытались просто изменить номер порта MySQL и посмотреть, работает ли он?

  • Щелкните правой кнопкой мыши значок WAMP

  • Выберите MySQL, в меню выберите "Использовать порт, отличный от 3306"

  • Изменить номер порта на "3307"

Ответ 17

У меня очень похожая проблема, после многих попыток решения этих вопросов я заключил с ЭТО ДРУГОЙ ОТВЕТ.

Я не воспроизвел его здесь, потому что это НЕ ПРАВИЛЬНО, ЧТО ДЕЛАТЬ.

В основном речь идет о переустановке MySQL (или всего пакета), который очень хорошо удалит старые my-sql-data (заново создайте резервную копию, если вам это может понадобиться) и придерживайтесь 32-разрядных версий.

Ответ 18

Проще всего это найти то, что другая служба использует тот же идентификатор службы, что и mysql в Windows.

Когда я просмотрел список сервисов, запущенных на моем компьютере (даже после перезагрузки... у меня все еще была проблема)

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

Как только другой экземпляр mysql, связанный с веб-матрицей, был остановлен (и изменен с автоматического запуска на ручной), моя проблема с WAMP mysql была решена.

Ответ 19

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

Ответ 20

Я решил проблему, выполнив следующие шаги:

  • На платформе Windows нажмите WINDOWS + R
  • Поместите services.msc и нажмите ОК
  • Прекратить работу MySQL и
  • Перейдите в Wamp и запустите/возобновите службу MySQL

Все лучшее

Ответ 21

Нажмите на значок wampserver, затем → Apache → httpd.conf → search listen здесь вы найдете номер порта, подобный этому #Listen 12.34.56.78:80 Listen 80 измените этот номер порта на любой другой номер, например Listen 12.34.56.78:81 save это и теперь перезапустите все серверы, он становится зеленым или оранжевым.

Ответ 22

У меня была такая же проблема в течение последних 3 дней. Попробуй это. Это определенно будет работать. ПЕРЕД продолжением установки Wampserver, вы должны убедиться, что определенные элементы установлены в вашей системе, в противном случае Wampserver абсолютно не будет работать, и, кроме того, установка будет некорректной, и вам нужно будет удалить Wampserver ПЕРЕД установкой отсутствующих элементов, Удалите wamp, загрузите и установите Microsoft Visual Visual c++, распространяемый 2008 (https://www.microsoft.com/en-in/download/details.aspx?id=29), Microsoft Visual c++, распространяемый 2012 (https://www.microsoft.com/en-in/download/details.aspx?id=30679), распространяемый Microsoft Visual c++ 2015 года распространения (https://www.microsoft.com/en-in/download/details.aspx? id = 48145). Теперь переустановите wamp, и он должен работать нормально.

Ответ 23

У меня проблема со службой MySQL, так как она не запускается. Я перепробовал все, что упомянуто выше, в "wamp\bin\mysql\mysql5.6.17\data". Папка данных отсутствует. При тестировании порта 3306 говорится, что он не связан с TCP При открытии файла журнала MySQL он говорит, что не может найти журнал.

работают только 2 из 3 сервисов