SEATTLE -- Nine-year Major League veteran pitcher Oliver Perez has signed a Minor League deal with the Mariners and will be a non-roster invitee to big league Spring Training, the club announced Wednesday.

According to a source, Perez will earn close to $13,000 per month if he pitches in the Minors and can make $750,000, plus incentives, if he earns a spot on the Major League roster.

Perez, 30, was a 15-game winner for the Mets in 2007 and has a career 58-69 record with a 4.63 ERA with the Mets, Padres and Pirates.

The left-hander struggled after signing a three-year, $36 million deal with the Mets in '09 and was released last year with $12 million still owed after going 3-9 with a 6.81 ERA the previous two seasons.

Perez didn't pitch in the Majors last season, spending the entire year in the Nationals organization with Double-A Harrisburg, where he went 3-5 with a 3.09 ERA in 16 games, including 15 starts as he worked on regaining his control.

He pitched 23 games in relief for Tomateros de Culiacan in the Mexican Winter League this offseason, going 0-2 with a 0.63 ERA and 19 strikeouts in 14 1/3 innings while holding opposing hitters to a .157 average.

Perez was with the Mets from 2006-10 and compiled a 29-29 record with a 4.71 ERA in 101 games, 91 starts. He made two starts in the National League Championship Series for the Mets in '06, going 1-0 with a 4.63 ERA against the Cardinals.

Perez signed with the Padres in 1999 and pitched in the Majors with them in 2002-03 before going to the Pirates from 2003-06. He was 12-10 with a 2.98 ERA with the Pirates in '04 and then went 15-10 with a 3.56 ERA with the Mets in '07 and followed that with a 10-7, 4.22 season in '08.