Howdy,
You're dealing with exactly the same problem I am.
Yesterday I tried a few things
1) 10% Acetic acid (cleaning vinegar) diluted with water 1:1
2) Bleach diluted with water 1:1
3) "Mold killer" spray
I found that the vinegar doesn't do much to remove mold.
The bleach was a night and day difference. Sprayed it -everywhere- using a garden sprayer. Got it into absolutely every nook and cranny, in all the cabinetry, all fiberglass surfaces. The mold just melts off the moment you spray it with the bleach mixture. Use a respirator designed to handle bleach and bleach fumes, the fumes are terrible. Wear sealed eye protection i.e. swimming goggles.
We vented the boat out with a fan and every hatch open. The bleach mixture dries out quickly on a warm day.
There was only one place on the boat that didn't come clean on the first spray of bleach, an area that probably hadn't been cleaned by the past owner for 10+ years. The wall was completely black. With the first spraying of 1:1 dilution bleach, it cleaned up to a light cream color. One or two more sprays followed by a light scrubbing will probably clean it up and get it back to pure white.
Vinegar won't clean up the mold well, but it does prevent new mold from popping up and the fumes are a lot easier to handle. The smell disappears quickly with good ventilation. Spray down surfaces regularly with a vinegar / water solution and wipe down to prevent mold from popping up, and as everyone is mentioning, keep air moving through the boat to keep it dry and prevent mold from settling. Mold will only start to pop up if it has both moisture and still air so that the spores can land and attach onto a surface.
Environment-wise, bleach breaks down into salt and water, with a very small percentage (3-5%) of relatively harmless chemical compounds remaining.