独立 MySQL 实例

独立 MySQL 实例

我想为我的一个程序使用一个独立的 MySQL 实例。

我正在考虑这样一种情况,我的程序会生成 MySQL 服务器作为子进程来执行非常具体的任务,然后关闭实例。理想情况下,运行 MySQL 所需的所有文件(包括数据库文件)都位于我的程序的安装目录中。

我的问题是:

  • 这可能吗?
  • 运行这样的实例需要哪些文件?
  • 我是否需要自定义 my.ini 或者我可以通过参数控制一切?
  • 如何以编程方式执行初始设置步骤(例如设置 root 密码)?

答案1

您应该查看嵌入式 mysql 服务器库。它允许您在客户端应用程序中运行 mysql 服务器:

http://dev.mysql.com/doc/refman/5.1/en/libmysqld.html

但为什么不使用更适合这类任务的东西,比如 SQLite(http://www.sqlite.org/

相关内容