[MENTION=188366]esfranco7[/MENTION] un poco de optimización no estaría mal de tu parte u alguien con experiencia, es que también debes de entender que 2GB de ram es muy poco actualmente y desde luego los sitios web crecen en determinados momentos. Todo depende del peso de tu tráfico y la cantidad de peticiones que procesa tu proyecto, aunque volviendo a los primeros caracteres iniciales con tres líneas en my.cnf y otras más donde corresponde lo arreglas.
La forma mas sencilla de salir momentáneamente de la situación sin tocar mucha configuración es instalando el servicio de Memcached y la extensión php también, con el plugin Memcached Redux o simple cache lo resuelves fácil seguramente en caso de Wordpress.