Plumbing Questions? Ask a Plumber and Get Answers ASAP.
Do you still need help?
If the tank is leaking you need a new water heater and the squealing doesn't matter. If this is a pwer vented heater then the squealing is likely a failing motor bearing in the fan motor.
If the water heater is less than 6 years old it's probably still under warranty