Wamp-сервер требует, чтобы я запускал mysqld.exe вручную - PullRequest
0 голосов
/ 03 апреля 2020

Я использую 64-битный Wampserver 3.1.7, поставляемый с MySQL версией 5.7.24. Я хотел обновить до версии MySQL больше 8. Мне удалось установить новую версию, которая работает. Однако мне нужно запустить mysqld.exe вручную, чтобы это произошло. Хотя значок wampserver не go зеленый (остается оранжевым) и говорит, что только 2 из 3 сервисов запущены, mySQL (третий сервис) действительно влияет на работу.

***** Test which uses port 3306 *****

===== Tested by command netstat filtered on port 3306 =====


Test for TCP
Your port 3306 is used by a processus with PID = 4708
The processus of PID 4708 is 'mysqld.exe' Session: Console
The service of PID 4708 for 'mysqld.exe' is 'N/A'
*** ERROR *** This service IS NOT from Wampserver - Should be: 'wampmysqld64' or 'wampmariadb64'

Test for TCPv6
Your port 3306 is used by a processus with PID = 4708
The processus of PID 4708 is 'mysqld.exe' Session: Console
The service of PID 4708 for 'mysqld.exe' is 'N/A'
*** ERROR *** This service IS NOT from Wampserver - Should be: 'wampmysqld64' or 'wampmariadb64'  

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

Редактировать: Это может помочь, я также заметил, что когда я пытаюсь запустить службу wampmsqld64 из меню wamp в системном трее, в разделе Администрирование службы -> Служба запуска / возобновления. Я получаю следующие сообщения об ошибках в wamps mysql журналы ошибок

2020-04-03T10:22:45.451115Z 0 [ERROR] [MY-000077] [Server] c:\wamp64\bin\mysql\mysql8.0.19\bin\mysqld.exe: Error while setting value 'STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER' to 'sql_mode'.
2020-04-03T10:22:45.452532Z 0 [ERROR] [MY-010119] [Server] Aborting
2020-04-03T10:22:45.452866Z 0 [Note] [MY-010120] [Server] Binlog end

1 Ответ

0 голосов
/ 03 апреля 2020

У вас уже есть экземпляр mysql сервера (или чего-то еще), запущенного на порту 3306.

Проверьте в диспетчере задач, что его использует, и удалите приложение, использующее этот порт, или измените начальный порт в Wamp ....

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

...