Mysql служби windows
Рекомендований спосіб для запуску MySQL служби Windows, щоб встановити його в якості служби Windows, так щоб MySQL запускався і зупиняв роботу автоматично при запуску Windows. Сервер MySQL в якості служби може також управлятися з командного рядка за допомогою команди NET, або за допомогою утиліти графічний Services. Як правило, для установки MySQL в якості служби Windows, ви повинні бути зареєстровані використовуючи обліковий запис з правами адміністратора.
Замітка MySQL Notifier інтерфейс також може бути використаний для моніторингу стану служби MySQL.
Установка MySQL служби Windows
Перед установкою MySQL як сервіс Windows, ви повинні спочатку зупинити поточний сервер, якщо він працює за допомогою наступної команди:
C: \> "C: \ Program Files \ MySQL \ MySQL Server 5.5 \ bin \ mysqladmin" -u root shutdown
Ця команда викликає MySQL адміністративну утиліту mysqladmin. щоб з'єднатися з сервером та передати команду, закрити. Команда пов'язує MySQL root користувача, який стоїть за умовчанням в системі гранту MySQL.
Встановіть сервер в якості сервісу, використовуючи цю команду:
C: \> "C: \ Program Files \ MySQL \ MySQL Server 5.5 \ bin \ mysqld" -install
Команда обслуговування установки серверу не запускається. Інструкції для цього наводяться далі в цьому розділі.
Зробити це простіше, викликом програми MySQL, ви можете додати шлях до MySQL bin каталогу для вашої системи Windows, PATH змінної оточення:
На робочому столі клацніть правою кнопкою миші значок Мій комп'ютер і виберіть пункт Властивості.
Потім у вікні виберіть вкладку Advanced в меню Властивості системи, і натисніть кнопку Змінні середовища.
У розділі "Системні змінні" виберіть шлях, а потім натисніть кнопку "Змінити". Повинен з'явитися Мінлива діалог Редагувати система.
Наведіть курсор на кінець тексту, що міститься в графі значення змінної. (За допомогою кнопок зі End. Щоб переконатися, що ваш курсор знаходиться в самому кінці тексту в цьому просторі.) Потім введіть повний шлях вашого MySQL bin каталог (наприклад, C: \ Program Files \ MySQL \ MySQL Server 5.5 \ bin, там має бути поділ коми, цей шлях до всіх значень, присутніх в цій області.
Скасувати цей діалог, і кожен діалог в свою чергу, натиснувши кнопку ОК, і всі діалоги, які були відкриті будуть закриті. Тепер ви маєте можливість посилатися на будь-яку виконувану програму MySQL, ввівши його ім'я в командному рядку DOS з будь-якої директорії в системі, не маючи зазначеного шляху. Це включає в себе сервери, на MySQL клієнта, і всі комунальні послуги MySQL командного рядка, такі як mysqladmin і mysqldump.
Ви не повинні додавати MySQL bin каталог в Windows, PATH якщо ви використовуєте кілька серверів MySQL на одному комп'ютері.
Ви повинні проявляти велику обережність при редагуванні системного PATH вручну; випадкового видалення або модифікації будь-якій частині існуючого PATH значення може виявитися несправним і не дати можливості використання системи.
Наступні додаткові аргументи можуть бути використані при установці послуги:
Ви можете вказати ім'я служби відразу ж після -install варіант. Ім'я служби за замовчуванням MySQL
Якщо ім'я служби повинно бути задано вірно, і в одному варіанті. За замовчуванням, це повинно бути -defaults-file = file_name щоб вказати ім'я файлу опцій, з якого сервер повинен прорахувати варіанти, коли він починає роботу.
Використання одного варіанта, крім -defaults-file можливо, але не рекомендується. -defaults-file є більш гнучким, оскільки він дозволяє вказати кілька варіантів запуску для сервера, поміщаючи їх в названому файлі опцій.
Для сервера MySQL, встановленого в службі Windows, встановлені наступні правила визначають ім'я сервісу і варіанти файли, які використовує сервер:
Якщо команда обслуговування установки не визначає ім'я служби або ім'я служби за замовчуванням MySQL наступний -install варіант, сервер використовує ім'я служби з MySQL і зчитує параметри з [mysqld] групи в стандартних файлах опцій.
Якщо команда обслуговування установки визначає ім'я служби, крім MySQL наступного за -install варіанту, сервер використовує це ім'я служби. Він Новомосковскет опції з [mysqld] ісаме групи, яка має ту ж назву, що і служба в стандартних файлів опцій. Це дозволяє використовувати [mysqld] групу для варіантів, які повинні бути використані всі послуги MySQL, і групу перемикачів з ім'ям служби для використання сервера, встановленого з таким ім'ям послуг.
Якщо команда обслуговування установки визначає -defaults-file опцію після імені служби, сервер зчитує параметри так само, як описано в попередньому пункті, за винятком того, що зчитує параметри тільки з ім'ям файлу і ігнорує стандартні файли опцій.
У якості більш складного прикладу розглянемо наступну команду:
C: \> "C: \ Program Files \ MySQL \ MySQL Server 5.5 \ bin \ mysqld"
-install MySQL -defaults-file = C: \ my-opts.cnf
Ім'я послуги за замовчуванням MySQL дається після -install як варіант. Якщо -defaults-file не заданий як варіант, команда буде намагатися мати можливість виклику сервера, щоб прочитати [mysqld] групу зі стандартних файлів опцій. Однак, оскільки -defaults-file присутня опція, сервер зчитує параметри з [mysqld] групи опцій, з ім'ям файлу.
У Windows, якщо сервер запущений з -defaults-file і -install варіантів, -install повинен бути першим. В іншому випадку, mysqld.exe намагатиметься запустити сервер MySQL.
Ви можете також задати параметри в якості параметрів Пуск в Windows, утиліти Послуги, перш ніж запустити службу MySQL.
запуск MySQL
Після того, як сервер MySQL був встановлений як сервіс, Windows автоматично запускає службу, починається робота процесу Windows. Служба також може бути запущена безпосередньо з комунальних послуг, або за допомогою NET команди START MySQL. Чистий команда не чутлива до регістру.
При запуску в якості служби, shutdold не має доступу до консольному вікні, так що ніяких повідомлень не видно там. Якщо shutdold не запускається, перевірте журнал помилок, щоб побачити, чи написав сервер повідомлення, щоб вказати причину проблеми. Журнал помилок знаходиться в каталозі даних MySQL (наприклад, C: \ Program Files \ MySQL \ MySQL Server 5.5 \ data Це файл з суфіксом .err
Коли сервер MySQL був встановлений як сервіс, а сервіс працює, Windows автоматично зупиняє службу, коли вікна вимикається. Сервер також може бути зупинений вручну за допомогою Services, або іншої корисної командою NET STOP MySQ L, або mysqladmin виключення команди.
У вас також є вибір установки сервера в якості ручного обслуговування, якщо ви не хочете, щоб служба запускалася автоматично в процесі завантаження. Щоб зробити це, використовуйте -install-manual варіант, а не -install опції:
C: \> "C: \ Program Files \ MySQL \ MySQL Server 5.5 \ bin \ mysqld" -install-manual
Видалення служби MySQL
Щоб видалити сервер, встановлений в якості служби, спочатку потрібно зупинити його, якщо він працює, виконавши NET STOP MySQL. Потім використовуйте -remove варіант, щоб видалити його:
C: \> "C: \ Program Files \ MySQL \ MySQL Server 5.5 \ bin \ mysqld" -remove
Якщо msqld не працює як сервіс, ви можете запустити його з командного рядка. Як виконати команду з командного рядка дивись нижче. «Запуск MySQL з командного рядка Windows".
Якщо ви зіткнулися з труднощами під час установки. см розділ 2.3.8, "Пошук та усунення несправностей в Microsoft Windows MySQL Установка сервера".
У разі якщо не виходить "Система не може знайти вказаний файл", пам'ятайте, що ви повинні встановити службу абсолютний шлях, в моєму випадку "C: \ MySQL \ Bin \ mysqld -install". Я додав \ Bin в дорозі вікна, і я був установці служби тільки з "mysqld -install".
Запуск MySQL з командного рядка Windows
Сервер MySQL може бути запущений вручну з командного рядка. Це може бути зроблено в будь-якої версії Windows.
Замітка MySQL Notifier інтерфейс також може бути використаний для запуску / зупинки / перезапуску сервера MySQL.
Щоб почати mysqld сервер з командного рядка, ви повинні відкрити вікно консолі (або "DOS вікна") і введіть наступну команду: C: \> "C: \ Program Files \ MySQL \ MySQL Server 5.5 \ bin \ mysqld" Шлях до mysqld може варіюватися в залежності від місця установки в MySQL у вашій системі. Ви можете зупинити сервер MySQL, виконавши наступну команду: C: \> "C: \ Program Files \ MySQL \ MySQL Server 5.5 \ bin \ mysqladmin" -u root shutdown
Ця команда викликає MySQL адміністративної утиліти mysqladmin, щоб з'єднатися з сервером та передати команду, закрити. Команда пов'язує MySQL root користувача, який стоїть за умовчанням в системі грантів MySQL.
Якщо mysqld не запускається, перевірте журнал помилок, щоб побачити, чи написав сервер повідомлень є, щоб вказати причину проблеми. За замовчуванням, журнал помилок знаходиться в C: \ Program Files \ MySQL \ MySQL Server 5.5 \ data каталогу. Це файл з суфіксом .err або може бути, переданий в -log-error варіанті.
Крім того, ви можете спробувати запустити сервер з -console варіанту; У цьому випадку сервер може відображати деяку корисну інформацію на екрані, які допоможуть вирішити цю проблему. Останній варіант, щоб почати mysqld з -standalone і -debug варіантів. В цьому випадку, mysqld пише лог-файл C: \ mysqld.trace який повинен містити причину mysqld помилок. Див розділ 24.5.3, "The DBUG пакет". Використовуйте mysqld -verbose -help, щоб відобразити всі параметри, які MYSQLD опори.
Поділитися "MySQL служби Windows"