Like theblooms, I usually use OEM brake parts as most of time the OEM brake pad kit comes with all the necessary hardware and grease (not on Mazda though). You may want to get new shims、guide plates (springs)、and rubber dust boots (for slide pins as those are marked “R” in workshop manual).
Front:
View attachment 306002
Rear:
View attachment 306003
I use silicone-based AGS Sil-Glyde for “rubber grease” and moly based (black) brake grease for “anti-rattle brake grease”.
View attachment 306009
You need some brake tools to push front caliper pistons and
push and turn rear caliper pistons making enough space for new pads. Watch the brake fluid level in brake fluid reservoir on brake master cylinder as brake fluid may be overflowing while you’re pushing the piston in. Some suggest to release the caliper bleeder valve to let the brake fluid out when you push the piston, but I’ve never done that way unless I plan to change the brake fluid in the system after the brake job. You can rent special brake tool set (especially for your rear brakes you need a special tool to “push and turn” the piston) for free from AutoZone.
Front:
View attachment 306004
Rear:
View attachment 306006
At 108K miles, you may need parking brake cable adjustment.
View attachment 306007
You can read Mazda Workshop Manual for proper procedure on brake pad and rotor replacement.
Mazda CX-5 Service & Repair Manual: Disc Brakes
For aftermarket brake parts:
2017 Brake/Rotor replacement at 105k miles - recommendations? Rockauto?
For 2016 and newer CX-5 with Electrical Parking Brake, make sure to put the EPB into Maintenance Mode and don't turn the rear caliper piston while pushing it in:
Maintenance Mode for 2016/2017 CX-5 electronic brakes