To the contrary, Russia does need Crimea, although military naval ports is not the main reason why. Crimean waters contain huge natural gas and oil deposits. If Ukraine were left to develop Crimea unhindered, it would overturn Russia's gas monopoly in Europe, which is practically their only source of cash. The same motive lies behind Russia's interference in Eastern Ukraine -- therein lies the rest of Ukraine's fossil fuel resources.
Russia does not actually need to extract oil and gas from Crimea, although it would be a nice bonus for them if they could. The main imperative is to prevent Ukraine from having it.
Once Russia captured Crimea, the "land corridor" to Crimea became a necessary next domino. Crimea's only source of fresh water is overland via Ukraine. Obviously the first thing Ukraine did when Russia annexed Crimea was turn off the taps. (Would you keep sending freshwater into enemy territory?) In order to maintain power in Crimea in the long run, it is necessary for Russia to invade enough of Ukraine to take over the freshwater canals that supply Crimea.