I need to emerge DBD-mysql but I already have a database installed outside of Portage's watch. The ebuild should not unconditionally require MySQL.
No. Please, use /etc/portage/profile/package.provided - see man portage ;-)