You need to rip out the vinyl and let the floor dry out as best as possible, maybe source the damp and take care of that. Then preparation wise.. You need to create a DPM..On a solid floor we use a neoprene primer, a pva primer may work just aswell, but the neoprene is industry standard for flooring...