If you are porting from Oracle, then you REALLY need to choose PostgreSQL. MySQL does not have stored procedures, subselects, triggers, views, domains, schemas, FK's that cascade, and lots more.
There is information on porting from Oracle to PostgreSQL here:
http://techdocs.postgresql.org/#convertfrom
Cheers,
Chris