Програма mysqld_multi призначена для управління декількома процесами mysqld. працюючих на різних сокетах Unix і портах TCP / IP.
Програма буде шукати групу (групи) [mysqld #] в 'my.cnf' (або задану (і) за допомогою --config-file =.), Де # -будь позитивне число, починаючи з 1. Ці групи повинні бути такими ж, як і звичайна група [mysqld] (наприклад містити опції для mysqld; см. в керівництві більш детальну інформацію), але з такими портом, сокетом і т.д. які потрібні для кожного окремого процесу mysqld. Номер в імені групи має іншу функцію; він може використовуватися для запуску або зупинки деяких конкретних серверів mysqld в цій програмі або для створення звітів. В даному розділі представлена додаткова інформація про використання і опціях mysqld_multi.
GNR тут означає номер групи. Можна запускати, зупиняти або створювати звіти про будь-якому GNR, або про декілька з них одночасно (див. --example) В якості роздільників в списку GNR застосовуються коми, комбінації створюються за допомогою тире. Останнє означає, що будуть задіяні всі номери GNR з діапазону GNR1-GNR2. Якщо не заданий аргумент GNR, то все групи будуть або запущені, або зупинені, або буде виведений звіт про ці групи. Зверніть увагу, що в списку GNR не повинно бути ніяких пропусків (пробілів, символів табуляції або порожніх рядків). Будь-які дані після пропуску будуть ігноруватися.
mysqld_multi підтримує такі опції:
--config-file =. Альтернативний конфігураційний файл (config file). Примітка: даний файл не впливає на власні опції цієї програми (група [mysqld_multi]), а тільки на групи [mysqld #]. Без цієї опції пошук всіх даних буде здійснюватися тільки в звичайному файлі 'my.cnf'. --example Являє приклад файлу конфігурації. --help Виводить довідкову інформацію і завершує роботу. --log =. Файл журналу. Файл журналу і повний шлях до нього. Примітка: якщо файл існує, записи будуть додаватися в кінець файлу. --mysqladmin =. Виконуваний файл mysqladmin. використовуваний для завершення роботи сервера. --mysqld =. Виконуваний файл mysqld. який буде використовуватися. Зверніть увагу: в цій опції можна також вказувати safe_mysqld. Опції передаються mysqld. Необхідно тільки упевнитися, що в змінній оточення PATH є mysqld або що встановлений safe_mysqld. --no-log Висновок в stdout замість журналу. За замовчуванням журнали включені. --password =. Пароль користувача для доступу до mysqladmin. --tcp-ip Підключення до сервера (ам) MySQL по TCP / IP замість Unix-сокетів. Дана опція впливає на завершення роботи сервера і створення звітів. Якщо файл сокета відсутня, сервер буде працювати, але до нього можна буде звертатися тільки через порт TCP / IP. За замовчуванням з'єднання здійснюється через сокет Unix. --user =. Ім'я користувача MySQL для mysqladmin. --version Висновок номера версії і завершення роботи.
Деякі примітки щодо mysqld_multi:
Приклад файлу конфігурації для mysqld_multi.
See section 4.1.2 Файли параметрів 'my.cnf'.