Вы можете установить MySQL на свою рабочую станцию, он не обязательно должен находиться на «сервере» как таковой. Вам все равно нужно использовать что-то, что может подключиться к нему. Например, из приложения Java вы используете JDBC; из .Net, вы, вероятно, будете использовать ADO.Net; и т. д.
Насколько я знаю, он по-прежнему хочет иметь свой сервер процесс (mysqld), и для вас можно подключиться к этому процессу через сокеты и т. п .; я не знаю стандартной версии в процессе, о которой я знаю. (Однако сервер может прослушиваться только на локальном интерфейсе.) Есть несколько альтернатив, если вы хотите, чтобы в процессе обработки, например SQLite и HSQLDB.
Конечно, если вы чувствуете себя очень предприимчивым, есть версия MySQL с открытым исходным кодом, что означает, что вы можете скомпилировать ее в свое приложение (если вы используете C или что-то, что может ссылаться на него), но я Подозреваю, что это слишком далеко. :-)
Другими словами, вам нужен встроенный движок базы данных, такой как sqlite? http://en.wikipedia.org/wiki/Embedded_database – jonny
SQlite или BDB может быть хорошим вариантом. – Jack