Spec-Zone .ru
спецификации, руководства, описания, API
|
На Windows рекомендуемый способ выполнить MySQL состоит в том, чтобы установить это как службу Windows, так, чтобы MySQL запустился и остановился автоматически, когда Windows запускается и останавливается. Сервером MySQL, установленным как сервис, можно также управлять из командной строки, используя команды NET, или с графической утилитой Services. Обычно, чтобы установить MySQL как службу Windows Вы должны быть зарегистрированы, используя учетную запись, которая имеет права администратора.
MySQL Notifier для GUI Microsoft Windows может также использоваться, чтобы контролировать состояние службы MySQL.
Утилита Services (менеджер по Управлению службой Windows) может быть найдена в Windows Control Panel (под на Windows 2000, XP, Vista, и Сервере 2003). Чтобы избежать конфликтов, желательно закрыть утилиту Services, выполняя установку сервера или операции удаления из командной строки.
Прежде, чем установить MySQL как службу Windows, следует сначала остановить текущий сервер, если это работает при использовании следующей команды:
C:\>"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqladmin"
-u root shutdown
Если MySQL root
у учетной записи пользователя есть пароль, Вы должны
вызвать mysqladmin с -p
опция и
предоставление пароль когда запрошено.
Эта команда вызывает MySQL административная утилита mysqladmin, чтобы соединиться с сервером и сказать этому
завершать работу. Команда соединяется как MySQL root
пользователь, который является
значением по умолчанию административная учетная запись в системе предоставления MySQL. Отметьте, что
пользователи в системе предоставления MySQL совершенно независимы от любых пользователей входа в систему под
Windows.
Установите сервер, как сервис используя эту команду:
C:\> "C:\Program Files\MySQL\MySQL Server
5.7\bin\mysqld" --install
Команда установки службы не запускает сервер. Инструкции для этого даются позже в этом разделе.
Чтобы облегчить вызывать программы MySQL, можно добавить путь MySQL bin
каталог к
Вашей системе Windows PATH
переменная окружения:
На рабочем столе Windows, щелчок правой кнопкой значок My Computer, и избранные .
Затем выберите
из меню , которое появляется, и нажмите кнопку .Под Системными Переменными выберите , и затем нажмите кнопку . диалог должен появиться.
Поместите свой курсор в конце текста, появляющегося в пространстве отмеченное Значение переменной. (Используйте клавишу
End, чтобы гарантировать, что Ваш курсор располагается в самый конец текста в этом
пространстве.) Затем вводят имя полного пути Вашего MySQL bin
каталог
(например, C:\Program Files\MySQL\MySQL Server 5.7\bin
), Примечание, что
должна быть точка с запятой, разделяющая этот путь от любых значений, существующих в этом поле.
Отклоните этот диалог, и каждый диалог поочередно, до были
отклонены, все диалоги, которые были открыты. Следует теперь быть в состоянии вызвать любую исполняемую
программу MySQL, вводя ее имя в командной строке DOS из любого каталога на системе, не имея
необходимость предоставлять путь. Это включает серверы, mysql клиент, и все утилиты командной строки MySQL,
такие как mysqladmin и mysqldump.
Недопустимо добавить MySQL bin
каталог к Вашему Windows PATH
если Вы выполняете многократные серверы MySQL на той же самой
машине.
Следует осуществить большую заботу, редактируя Вашу систему PATH
вручную; случайное удаление или модификация любой части существующего PATH
значение может оставить Вас с неправильным функционированием или даже неприменимой системой.
Следующие дополнительные параметры могут использоваться, устанавливая службу:
Можно сразу определить имя службы после --install
опция. Имя службы значения по умолчанию MySQL
.
Если имя службы дается, оно может сопровождаться единственной опцией. Условно, это
должно быть --defaults-file=
определить имя файла опции, из
которого сервер должен считать опции, когда это запускается. file_name
Использование единственной опции кроме --defaults-file
возможно, но обескуражен. --defaults-file
более гибко, потому что это позволяет Вам определить
многократные опции запуска для сервера, размещая их в именованный файл опции.
Можно также определить a --local-service
опция после
имени службы. Это заставляет сервер выполнять использование LocalService
Учетная запись Windows, которая ограничила системные полномочия. Эта учетная запись доступна только для
Windows XP или более нова. Если оба --defaults-file
и --local-service
даются
после имени службы, они могут быть в любом порядке.
Для сервера MySQL, который устанавливается как служба Windows, следующие правила определяют имя службы и файлы опции, которые использует сервер:
Если команда установки службы не определяет имени службы или имени службы значения
по умолчанию (MySQL
) после --install
опция,
сервер использует имя службы MySQL
и опции чтений от [mysqld]
группа в стандартных файлах опции.
Если команда установки службы определяет имя службы кроме MySQL
после --install
опция, сервер использует то имя службы. Это читает опции из
[mysqld]
группа и группа, у которой есть то же самое имя как служба в
стандартных файлах опции. Это позволяет Вам использовать [mysqld]
группа
для опций, которые должны использоваться всеми службами MySQL, и группой опции с именем службы для
использования сервером, установленным с тем именем службы.
Если команда установки службы определяет a --defaults-file
опция после имени службы, сервер читает опции тот же самый
путь как описано в предыдущем элементе, за исключением того, что это читает опции только из именованный
файл и игнорирует стандартные файлы опции.
Как более сложный пример, рассмотрите следующую команду:
C:\>"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld"
--install MySQL --defaults-file=C:\my-opts.cnf
Здесь, имя службы значения по умолчанию (MySQL
) дается после --install
опция. Если нет --defaults-file
опция была дана, эта команда будет иметь эффект того, чтобы заставлять сервер читать [mysqld]
группа от стандартных файлов опции. Однако, потому что --defaults-file
опция присутствует, опции чтений сервера от [mysqld]
группа опции, и только от именованного файла.
Можно также определить опции, как Запускают параметры в утилите Windows Services прежде, чем Вы запустите службу MySQL.
Как только сервер MySQL был установлен как сервис, Windows запускает службу автоматически всякий раз, когда Windows запускается. Служба также может быть сразу запущена с утилиты Services, или при использовании команды MySQL NET START. Команда NET не является чувствительной к регистру.
Когда выполнено как сервис, у
mysqld нет никакого доступа к консоли, таким образом, никакие сообщения не могут быть
замечены там. Если mysqld не запускается, проверьте журнал ошибок, чтобы
видеть, записал ли сервер какие-либо сообщения там, чтобы указать на причину проблемы. Журнал ошибок
располагается в каталоге данных MySQL (например, C:\Program Files\MySQL\MySQL Server
5.7\data
). Это - файл с суффиксом .err
.
Когда сервер MySQL был установлен как сервис, и служба работает, Windows останавливает службу автоматически,
когда Windows завершает работу. Сервер также может быть остановлен вручную при использовании Services
утилита, команда MySQL NET
STOP, или mysqladmin команда завершения работы.
У Вас также есть выбор установки сервера как ручная служба, если Вы не хотите для службы быть запущенными
автоматически во время процесса начальной загрузки. Чтобы сделать это, используйте --install-manual
опция, а не --install
опция:
C:\> "C:\Program Files\MySQL\MySQL Server
5.7\bin\mysqld" --install-manual
Чтобы удалить сервер, который устанавливается как сервис, сначала остановите это, если это работает, выполняя
MySQL NET STOP. Затем используйте --remove
опция, чтобы удалить это:
C:\> "C:\Program Files\MySQL\MySQL Server
5.7\bin\mysqld" --remove
Если mysqld не работает как сервис, можно запустить его с командной строки. Для инструкций см. Раздел 2.3.5.5, "Запуская MySQL с Windows Command Line".
Если Вы встречаетесь с трудностями во время установки. см. Раздел 2.3.6, "Диагностируя MySQL Server Installation Microsoft Windows".