mysql_install_db.exe
Утилита mysql_install_db.exe — это аналог mysql_install_db для Windows.
Функциональность
Функциональность mysql_install_db.exe сопоставима со скриптом mysql_install_db для Unix, однако она расширена функционалом, специфичным для Windows (создание службы Windows), а также добавлена полезная общая функциональность. Например, она может установить пароль пользователя 'root' во время создания базы данных. Также она создаёт файл конфигурации my.ini в каталоге данных и добавляет в него большинство важных параметров (например, порт).
mysql_install_db.exe используется установщиком MariaDB для Windows, если выбрана функция "База данных". Она заменяет аналогичные утилиты и скрипты, используемые в прошлом, такие как mysqld.exe , --installmysql_install_db.pl, и mysql_secure_installation.pl.
| Параметр | Описание |
|---|---|
-?,
|
Показать сообщение справки и завершить работу |
-d,
|
Каталог данных новой базы данных |
-S,
|
Имя службы Windows |
-p,
|
Пароль пользователя root |
-P,
|
порт mysqld |
-W,
|
имя именованной трубы |
-D,
|
Создать пользователя по умолчанию |
-R,
|
Разрешить удалённый доступ из сети для пользователя root |
-N,
|
Не использовать TCP-соединения, использовать трубу вместо них |
-i,
|
Размер страницы InnoDB, начиная с MariaDB 10.2.5 |
-s,
|
Выводить меньше информации |
-o,
|
Включить вывод mysqld bootstrap |
-l,
|
Использовать большие страницы, начиная с MariaDB 10.6.1 |
-c,
|
Шаблон конфигурации my.ini, начиная с MariaDB 10.6.1 |
Примечание: для создания службы Windows, mysql_install_db.exe должна выполняться пользователем с полными правами администратора (что означает запуск командной строки с повышенными правами на системах с UAC). Например, если вы выполняете её на Windows 7, убедитесь, что ваша командная строка запущена через опцию «Запуск от имени администратора».
Пример
mysql_install_db.exe --datadir=C:\db --service=MyDB --password=secret
создаст базу данных в каталоге C:\db, зарегистрирует автоматически запускаемую службу Windows "MyDB" и установит пароль пользователя root в 'secret'.
Для запуска службы из командной строки выполните
sc start MyDB
Удаление экземпляров базы данных
Если вы запускаете экземпляр базы данных как службу, чтобы полностью удалить её из командной строки, используйте
sc stop <servicename> sc delete <servicename> rmdir /s /q <path-to-datadir>
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/mysql_install_dbexe/