OriginalGriff
"Не надо" - вот простой ответ.
MySql (и SQLServer) - это многопользовательская серверная система управления базами данных, а это означает, что:
1) у них уже может быть установлен SQL Server или MySql в сети. Если это так, то они, вероятно, захотят использовать эту версию.
2) Если у них действительно установлен сервер БД, и вы начинаете размножать экземпляры, вы будете раздражать администратора базы данных до чертиков...
3) одна установка сайта сервера БД с гораздо большей вероятностью будет скопирована, чем несколько разбросанных версий под контролем пользователя.
4) любой сервер БД довольно сложен для установки и администрирования "нормальным" пользователем - это не очень хорошая идея!
5) это уничтожит основное преимущество использования серверной системы по сравнению с SqlCE или SQLite - многопользовательский доступ. Если каждый установит свою собственную копию сервера, то у вас будет несколько копий вашей базы данных, каждая из которых используется одним человеком. Это вызовет некоторую путаницу и (в зависимости от того, как вы написали исходную базу данных) может потребовать значительных усилий для объединения в один экземпляр, когда проблема будет реализована.
Если вам нужен многопользовательский доступ, то он нуждается в планировании сайтом пользователя.
Если вам не нужен многопользовательский доступ, то используйте один userDB: SQLite или Access, например. Если вы написали свое приложение правильно, это не должно быть трудно переключить.