Nate Schierholtz started in right field, with Gregor Blanco sliding over to take Cabrera's spot in left field, and center fielder Angel Pagan batted No. 3 in the lineup.
Cabrera injured his hamstring during Thursday's 8-3 win against the Padres while stealing second base in the seventh inning, and he left the game an inning later.
"We took him out just to be cautious there," Bochy said Friday. "It's still a little bit sore so Nate gets the start today. We'll check on him tomorrow and hopefully he'll be good to go tomorrow.
"We would like to stay away from him, but if we needed him to, I think he could probably pinch-hit," Bochy added. "But we'll check on him during the game and check with the training staff to see if it's worth the risk."
Buster Posey also had a night off Friday, with Hector Sanchez catching starting pitcher Barry Zito, meaning the Giants were without their two biggest bats in the lineup against Rangers lefty starter Matt Harrison.
"There's still a lot of baseball left," Bochy said. "It's tough not to have both Melky and Buster in there, particularly when a left-hander is going. But you've got to do what's right."