在Windows上运行MySQL或MariaDB服务器的最小文件数-(可移植MySQL/MariaDB)

在Windows上运行MySQL或MariaDB服务器的最小文件数-(可移植MySQL/MariaDB),mysql,database,deployment,mariadb,Mysql,Database,Deployment,Mariadb,我正在寻找MariaDB或MySQL所需的最小文件,以便在不将其安装为便携式服务器的情况下运行。我更喜欢MariaDB而不是MySQL。我想把它嵌入我用Delphi编写的软件中。我的软件能够根据需要启动和停止服务器。我在谷歌上搜索过,但没有成功 我读过一篇文章,但它是针对Linux的,我没有这方面的经验 我也读过这篇文章,但这篇文章提到了MySQL的基本版本,我找不到它。 如果我有一些成功运行服务器的配置文件提示,这将是一个额外的值 提前感谢。说到MariaDB,它是2个文件和3个目录 布局如下

我正在寻找MariaDB或MySQL所需的最小文件,以便在不将其安装为便携式服务器的情况下运行。我更喜欢MariaDB而不是MySQL。我想把它嵌入我用Delphi编写的软件中。我的软件能够根据需要启动和停止服务器。我在谷歌上搜索过,但没有成功

我读过一篇文章,但它是针对Linux的,我没有这方面的经验

我也读过这篇文章,但这篇文章提到了MySQL的基本版本,我找不到它。 如果我有一些成功运行服务器的配置文件提示,这将是一个额外的值


提前感谢。

说到MariaDB,它是2个文件和3个目录

布局如下:

  • bin\mysqld.exe
  • share\errmsg.sys
    #您可以在正常安装或邮政编码下从share\english获取
  • 数据
    #空目录
你可以从

bin\mysqld.exe --console --skip-grant-tables  
(最后一个参数是必需的,因为您没有系统表)

它缺少系统表,如果您需要创建它们,这将是更多的几个文件

这个工具很有用
mysqld\u install\u db.exe
需要放在
mysqld.exe
旁边,然后您可以使用

mysqld_install_db.exe --datadir=path-to-datadir
更新MariaDB 10.5.3及更高版本

  • bin\mysqld.exe
  • bin\server.dll
  • bin\mysql\u install\u db.exe(可选,运行一次以创建数据目录,以后可以删除)
  • 资料

与以前版本相比的更改:server.dll是新的(mysqld.exe需要它),errmsg.sys不再需要

如果运行--跳过授权表,则可以使用空密码以root用户身份连接。如果使用mysql_install_db.exe创建系统表,该工具允许您使用--password选项设置根密码