Вы можете установить MySQL на свою рабочую станцию, он не обязательно должен быть на «сервере». Вам все еще нужно использовать что-то, что может подключиться к нему. Например, из приложения Java вы будете использовать JDBC; из .Net вы, вероятно, будете использовать ADO.Net; и т.д.
Насколько я знаю, он по-прежнему хочет, чтобы его сервер процесс (mysqld) работал и вы могли подключаться к этому процессу через сокеты и т.п .; я не знаю ни одной стандартной версии в процессе. (Однако сервер может прослушивать только через локальный интерфейс.) Есть несколько альтернатив, если вы хотите что-то внутри процесса, например SQLite и HSQLDB .
Конечно, если вы чувствуете себя действительно предприимчивым, есть версия MySQL с открытым исходным кодом, что означает, что вы можете скомпилировать ее в свое приложение (если вы используете C или что-то, что может ссылаться на него), но я подозреваю, что это идет слишком далеко. : -)