Я установил mysql и mariadb на одном компьютере (win10).Порт 3306 связан с MySQL, 3307 с Мариадб.

net start mysql   #start  mysql server.

Запустите сервер mariadb.

F:/mariadb-10.3\bin\mysqld   --defaults-file=F:/mariadb-10.3\mysql\my.ini  --user=root  

Запустите это в фоновом режиме.

start /B  F:/mariadb-10.3\bin\mysqld   --defaults-file=F:/mariadb-10.3\mysql\my.ini  --user=root 

Теперь я хочу создать сервис, такой как net start mysql

net start mariadb 

Как сделать это в windows10?

2 ответа2

1

Используйте команду sc из командной строки, чтобы добавить MariaDB в службы.

sc create MariaDB binpath= "F:/mariadb-10.3/bin/mysqld --defaults-file=F:/mariadb-10.3/mysql/my.ini" DisplayName= "MariaDB" start= "auto"

Вам, вероятно, не нужен --user=root в команде, когда она запускается как служба. Обычно это не нужно.

0
  1. Запустите regedit. Экспорт HKLM\SYSTEM\CurrentControlSet\Services\MySQL в.REG-файл
  2. Отредактируйте это.REG-файл:
    • Заменить все случаи mysql с mariadb ;
    • Отредактируйте ImagePath, установите для него правильное значение (показано в вашем вопросе как «Запустить сервер mariadb»).
  3. Импортируйте результат вашей редакции обратно в реестр.
  4. Перезагрузка (не обязательно, но безопасно).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .