コンマで区切られたデータの中のaをbに変えたいのですが、

s/,a,/,b,/g;

とすると/,a,/は大丈夫なんですが/,b,/でエラーになります。
/\,b\,/としてもだめでした。
s/a/b/g;だとよけいなところまで変わっちゃいます。
どう書けばよいのでしょう?