是否可以在本地使用 MySQL?我的意思是不在服务器上。我在使用 PHP、Joomla 等的网络服务器上阅读了很多关于 MySQL 的信息。
我想编写一个软件并使用本地数据库来存储结果。我可以使用 MySQL 吗?
如果是这样,网络上是否有一个很好的教程如何做到这一点?
您可以在您的工作站上安装 MySQL,它本身不需要在“服务器”上。您仍然需要使用可以连接到它的东西。例如,在 Java 应用程序中,您将使用 JDBC;来自 .Net,您可能会使用 ADO.Net;等等
据我所知,它仍然希望其服务器进程(mysqld)运行,并让您通过套接字等连接到该进程;我知道没有标准的进程内版本。(不过,服务器只能在本地接口上侦听。)如果您想要进程内的东西,有几种选择,例如SQLite和HSQLDB。
当然,如果你真的有进取心,这里有 MySQL 的开源版本,这意味着你可以将它编译到你的应用程序中(如果你使用 C 或其他可以链接到它的东西),但我怀疑那会更太远。:-)
是的,这就像一个魅力。
Mysqls 主页对此有很多信息。
使用 SQLite。它是一个流行的嵌入式数据库。它可以通过 XCopy 部署,无需安装服务器。
但它只能在本地使用。即,如果您稍后决定允许远程访问,那么您将需要将其迁移到 MySQL 或其他数据库。
如果您不想安装服务器,您可能对 Sqlite 感兴趣!它是部署最广泛的嵌入式数据库,并且是公共领域。 http://www.sqlite.org/
Firebird 也是一种选择。它完全符合 ACID,并在 Interbase Public License 下运行。 http://www.firebirdsql.org/
试试xampplite——它会为你(在你的本地 Windows 机器上)轻松安装 MySQL,以及 apache、php 和其他一些 web 应用程序(如果你需要的话)。