我在同一台电脑(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
- 运行 regedit。将配置
HKLM\SYSTEM\CurrentControlSet\Services\MySQL
单元导出到 .REG 文件。 - 编辑此.REG文件:
- 将所有出现的 替换
mysql
为mariadb
; - 编辑 ImagePath,将其设置为正确的值(在您的问题中显示为“启动 mariadb 服务器。”)。
- 将所有出现的 替换
- 将您的版本的结果导回到注册表。
- 重新启动(不是必需的,但是安全)。
答案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