如何创建服务来启动我的 mariadb?

如何创建服务来启动我的 mariadb?

我在同一台电脑(win10)上安装了mysql和mariadb。端口3306与mysql绑定,3307与mariadb绑定。

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中制作它?

答案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在命令中使用。通常不需要。

答案2

  1. 运行 regedit。将配置HKLM\SYSTEM\CurrentControlSet\Services\MySQL单元导出到 .REG 文件。
  2. 编辑此.REG文件:
    • 将所有出现的 替换mysqlmariadb
    • 编辑 ImagePath,将其设置为正确的值(在您的问题中显示为“启动 mariadb 服务器。”)。
  3. 将您的版本的结果导回到注册表。
  4. 重新启动(不是必需的,但是安全)。

答案3

敬请期待https://mariadb.com/kb/en/mysql_install_dbexe/这非常简单,只需以管理员身份打开 CMD 并输入:

mysql_install_db.exe --datadir=F:/mariadb-10.3/bin/mysqld  --service=MariaDB --password=secret

相关内容