2010-03-15 4 views
1

Можно ли использовать MySQL локально? Я имею в виду НЕ на сервере. Я много читал о MySQL на веб-сервере с PHP, Joomla и т. Д.Локальное использование базы данных MySQL

Я хочу запрограммировать часть программного обеспечения и использовать локальную базу данных для хранения результатов. Могу ли я использовать MySQL для этого?

Если да, то есть ли в сети хороший учебник, как это сделать?

+0

Другими словами, вам нужен встроенный движок базы данных, такой как sqlite? http://en.wikipedia.org/wiki/Embedded_database – jonny

+0

SQlite или BDB может быть хорошим вариантом. – Jack

ответ

1

Вы можете установить MySQL на свою рабочую станцию, он не обязательно должен находиться на «сервере» как таковой. Вам все равно нужно использовать что-то, что может подключиться к нему. Например, из приложения Java вы используете JDBC; из .Net, вы, вероятно, будете использовать ADO.Net; и т. д.

Насколько я знаю, он по-прежнему хочет иметь свой сервер процесс (mysqld), и для вас можно подключиться к этому процессу через сокеты и т. п .; я не знаю стандартной версии в процессе, о которой я знаю. (Однако сервер может прослушиваться только на локальном интерфейсе.) Есть несколько альтернатив, если вы хотите, чтобы в процессе обработки, например SQLite и HSQLDB.

Конечно, если вы чувствуете себя очень предприимчивым, есть версия MySQL с открытым исходным кодом, что означает, что вы можете скомпилировать ее в свое приложение (если вы используете C или что-то, что может ссылаться на него), но я Подозреваю, что это слишком далеко. :-)

0

Да, работает как шарм для этого.

На главной странице Mysqls есть много информации для этого.

0

использование SQLite. это популярная встроенная база данных. Он может быть развернут через XCopy и без установки сервера.

Но его можно использовать только локально. Если вы позже решите разрешить удаленный доступ, то вам нужно будет перенести его в MySQL или другие базы данных.

0

Если вы не хотите устанавливать сервер, вы можете быть заинтересованы в Sqlite! Это наиболее широко внедренная встроенная база данных, и это общедоступный домен. http://www.sqlite.org/

Жар-птица также является альтернативой. Он полностью совместим с ACID и работает под лицензией Interbase Public.

+1

У меня есть хороший опыт работы с FireBird, который может делать как встроенный, так и клиент/сервер. – reinierpost

+0

отредактировал мое сообщение. – HED

0

Попробуйте xampplite - он будет безболезненно устанавливать MySQL для вас (на вашей локальной машине Windows), а также apache, php и несколько других веб-приложений, если они вам понадобятся.

Смежные вопросы