2010-03-15 62 views
1

是否可以使用MySQL本地?我的意思是不在服务器上。我在PHP,Joomla等网络服务器上阅读了很多有关MySQL的文章。本地使用MySQL数据库

我想编写一个软件,并使用本地数据库存储结果。我可以使用MySQL吗?

如果是这样,那么网络上的anyware是一个很好的教程如何做到这一点?

+0

换句话说,你需要像sqlite这样的嵌入式数据库引擎吗? http://en.wikipedia.org/wiki/Embedded_database – jonny 2010-03-15 09:34:20

+0

SQlite或BDB可能是不错的选择.. – Jack 2010-04-09 08:59:59

回答

1

你可以在你的工作站上安装MySQL,它本身不需要在“服务器”上。你仍然需要使用可以连接到它的东西。例如,从Java应用程序中,您将使用JDBC;从.Net开始,你可能会使用ADO.Net;等等

据我所知,它仍然希望其服务器进程(mysqld)正在运行,并为您通过套接字等连接到该进程;没有我知道的标准进程内版本。 (不过,服务器只能在本地界面上进行侦听)。如果您需要进程内的内容,可以选择几种方法,如SQLiteHSQLDB。当然,如果你感觉真的很有进取精神,那就是MySQL的开源版本,这意味着你可以将它编译到你的应用中(如果你使用C或者可以链接到它的东西),但是我怀疑这太过分了。 :-)

0

是的,像这样的魅力。

Mysqls主页有很多这方面的信息。

0

使用SQLite。它是一个流行的嵌入式数据库。 它可以通过XCopy进行部署,并且不需要安装任何服务器。

但它只能在本地使用。即如果您稍后决定允许远程访问,那么您将需要将其迁移到MySQL或其他数据库。

0

如果你不想安装服务器,你可能会对Sqlite感兴趣!它是部署最广泛的嵌入式数据库,它是Public Domain。 http://www.sqlite.org/

火鸟也是一种选择。它完全符合ACID标准,并在Interbase公共许可证下运行。 http://www.firebirdsql.org/

+1

我有很好的FireBird经验,可以同时做嵌入式和客户端/服务器。 – reinierpost 2010-03-15 09:45:49

+0

编辑我的帖子。 – HED 2010-03-15 09:57:15

0

尝试xampplite - 它会毫不费力地为你安装MySQL(在你的本地Windows机器上)以及apache,php和其他一些web应用程序(如果你需要的话)。