Spec-Zone .ru
спецификации, руководства, описания, API
|
Как только Вы удовлетворяетесь, что MySQL Cluster работает как требующийся, можно установить узлы управления и узлы данных как службы Windows, так, чтобы эти процессы были запущены и остановлены автоматически всякий раз, когда Windows запускается или останавливается. Это также позволяет управлять этими процессами из командной строки с соответствующей командой START ИЛИ NET STOP СЕТИ, или использованием Windows графическая утилита Services.
Устанавливая программы, поскольку службы Windows обычно должны делаться, используя учетную запись, которая имеет права Администратора на системе.
Чтобы установить узел управления как сервис на Windows, вызовите ndb_mgmd.exe из командной строки на машине, размещающей узел
управления, используя --install
опция, как показано здесь:
C:\> C:\mysql\bin\ndb_mgmd.exe
--install
Installing service 'MySQL Cluster Management Server' as '"C:\mysql\bin\ndbd.exe" "--service=ndb_mgmd"'Service successfully installed.
Устанавливая программу MySQL Cluster как служба Windows, следует всегда определять полный путь; иначе установка службы может перестать работать с ошибкой, система не может счесть файл определенным.
--install
опция
должна использоваться сначала перед любыми другими опциями, которые могли бы быть определены для ndb_mgmd.exe. Однако, предпочтительно определить такие опции
в файле опций вместо этого. Если Ваш файл опций не находится в одном из расположений значения по умолчанию как
показано в выводе ndb_mgmd.exe --help
, можно определить расположение, используя --config-file
опция.
Теперь следует быть в состоянии запустить и остановить сервер управления как это:
C:\>NET START ndb_mgmd
The MySQL Cluster Management Server service is starting.The MySQL Cluster Management Server service was started successfully.C:\>NET STOP ndb_mgmd
The MySQL Cluster Management Server service is stopping..The MySQL Cluster Management Server service was stopped successfully.
Можно также запустить или остановить сервер управления как службу Windows, используя описательное имя, как показано здесь:
C:\>NET START 'MySQL Cluster Management Server'
The MySQL Cluster Management Server service is starting.The MySQL Cluster Management Server service was started successfully.C:\>NET STOP 'MySQL Cluster Management Server'
The MySQL Cluster Management Server service is stopping..The MySQL Cluster Management Server service was stopped successfully.
Однако, обычно более просто определить короткое имя службы или разрешить имени службы значения по умолчанию
использоваться, устанавливая службу, и затем ссылку, которые называют, запускаясь или останавливая службу. Чтобы
определить службу называют кроме ndb_mgmd
, добавьте это к --install
опция, как показано в этом примере:
C:\> C:\mysql\bin\ndb_mgmd.exe --install=mgmd1
Installing service 'MySQL Cluster Management Server' as '"C:\mysql\bin\ndb_mgmd.exe" "--service=mgmd1"'Service successfully installed.
Теперь следует быть в состоянии запустить или остановить службу, используя имя, которое Вы определили, как это:
C:\>NET START mgmd1
The MySQL Cluster Management Server service is starting.The MySQL Cluster Management Server service was started successfully.C:\>NET STOP mgmd1
The MySQL Cluster Management Server service is stopping..The MySQL Cluster Management Server service was stopped successfully.
Чтобы удалить службу узла управления, вызовите ndb_mgmd.exe с --remove
опция, как показано здесь:
C:\> C:\mysql\bin\ndb_mgmd.exe
--remove
Removing service 'MySQL Cluster Management Server'Service successfully removed.
Если Вы устанавливали службу, используя имя службы кроме значения по умолчанию, можно удалить службу, передавая
это имя как значение --remove
опция, как это:
C:\> C:\mysql\bin\ndb_mgmd.exe --remove=mgmd1
Removing service 'mgmd1'Service successfully removed.
Установка процесса узла данных MySQL Cluster как служба Windows может быть сделана подобным способом, используя
--install
опция
для ndbd.exe
(или ndbmtd.exe), как показано здесь:
C:\> C:\mysql\bin\ndbd.exe --install
Installing service 'MySQL Cluster Data Node Daemon' as '"C:\mysql\bin\ndbd.exe" "--service=ndbd"'Service successfully installed.
Теперь можно запустить или остановить узел данных, используя или имя службы значения по умолчанию или описательное имя с сетевым запуском или сетевой остановкой, как показано в следующем примере:
C:\>NET START ndbd
The MySQL Cluster Data Node Daemon service is starting.The MySQL Cluster Data Node Daemon service was started successfully.C:\>NET STOP ndbd
The MySQL Cluster Data Node Daemon service is stopping..The MySQL Cluster Data Node Daemon service was stopped successfully.C:\>NET START 'MySQL Cluster Data Node Daemon'
The MySQL Cluster Data Node Daemon service is starting.The MySQL Cluster Data Node Daemon service was started successfully.C:\>NET STOP 'MySQL Cluster Data Node Daemon'
The MySQL Cluster Data Node Daemon service is stopping..The MySQL Cluster Data Node Daemon service was stopped successfully.
Чтобы удалить службу узла данных, вызовите ndbd.exe с --remove
опция, как показано здесь:
C:\> C:\mysql\bin\ndbd.exe --remove
Removing service 'MySQL Cluster Data Node Daemon'Service successfully removed.
Как с ndb_mgmd.exe
(и mysqld.exe), устанавливая ndbd.exe как служба Windows, можно также определить имя для
службы как значение --install
, и затем используйте это, запускаясь или останавливая службу, как
это:
C:\>C:\mysql\bin\ndbd.exe --install=dnode1
Installing service 'dnode1' as '"C:\mysql\bin\ndbd.exe" "--service=dnode1"'Service successfully installed.C:\>NET START dnode1
The MySQL Cluster Data Node Daemon service is starting.The MySQL Cluster Data Node Daemon service was started successfully.C:\>NET STOP dnode1
The MySQL Cluster Data Node Daemon service is stopping..The MySQL Cluster Data Node Daemon service was stopped successfully.
Если Вы определили имя службы, устанавливая службу узла данных, можно использовать это имя, удаляя ее также,
передавая ее как значение --remove
опция, как показано здесь:
C:\> C:\mysql\bin\ndbd.exe
--remove=dnode1
Removing service 'dnode1'Service successfully removed.
Установка узла SQL как служба Windows, запуская службу, останавливая службу, и удаляя службу делается подобным
способом, используя mysqld --install
, СЕТЬ ЗАПУСКАЕТСЯ, ОСТАНОВКА
СЕТИ, и mysqld --remove
. Для дополнительной информации см. Раздел
2.3.5.7, "Запуская MySQL как служба Windows".