Я пытаюсь сопоставить службы, работающие на серверах Windows, используя путь к исполняемому файлу, возвращаемый WMI.

Я получаю MySQL через путь как

C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld.exe

Я также вижу пути, как

C:\Program Files\MySQL\DBServer\bin\mysqld.exe
  • Последний путь относится к стандартному MySQL?
  • Это компонент другого программного обеспечения в целом?

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

1 ответ1

0

Перейдите в командную строку Windows и выполните следующее

cd "C:\Program Files\MySQL\MySQL Server 5.0\bin"
mysqld --version
cd "C:\Program Files\MySQL\DBServer\bin"
mysqld --version

Это должно вернуть что-то вроде

mysqld  Ver 5.5.37-log for Win64 on x86 (MySQL Community Server (GPL))

Вы увидите, какая версия MySQL является какой.

Что касается C:\Program Files\MySQL\DBServer\bin , это должна была быть пользовательская установка, чтобы имя папки отличалось от того, которое обычно называл установщик Windows MSI. Возможно, MSI учел новое имя. Может быть, кто-то взломал это.

Что вы должны сделать, это открыть следующее:

  • Панель управления
  • Инструменты управления
  • Сервисы
  • Прокрутите вниз и найдите MySQL
  • Щелкните правой кнопкой мыши на MySQL
  • Нажмите на свойства

Появляется окно. В середине этого, ищите Path to Excutable . Вы увидите, какой двоичный исполняемый файл используется установленной службой MySQL.

Выполнить выборочную установку вручную не так уж и сложно.

Скажем, MySQL 5.0 в текущем MySQL Server, и вы хотите вместо этого включить DBServer

Вы делаете следующее в командной строке Windows от имени администратора:

cd "C:\Program Files\MySQL\MySQL Server 5.0\bin"
mysqld --remove
cd "C:\Program Files\MySQL\DBServer\bin"
mysqld --install

Это было бы одним из способов пользовательской установки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .