2010-03-15 65 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應用程序(如果你需要的話)。