Zack Greinke had an uneven debut for the Astros, giving up five earned runs in six innings to the Rockies on Tuesday.