Trying to put together a client-server system for our database. I would say the database eventually could get up to around 10GB of data. It will be a dedicated database server, wont have any other function but I was thinking of putting Microsoft Server 2012 on it and MySQL as a backend to an Access front end.

What server system requirements would it take to run this system?
Would this server be sufficient if I maxed out the RAM (32G) and put in 2 or 3 HDDs? HP ProLiant ML310e G8 686234-S01 4U Micro Tower Server - 1 x Intel Xeon E3-1230V2 3.3GHz: Computers & Accessories

Also would you recommend going with anything other than Access as a front end? If so why? Thanks!