No no...anzi...
Una volta aperta la porta 80 (generalmente è quella standard) gli utenti possono accedere al tuo server locale. Poi sarà PHP da Apache che contatterà MySQL, quindi come vedi non c'è necessità di aprire MySQL all'esterno, a meno che tu non voglia dare accesso direttamente dall'esterno al DB (cosa decisamente da sconsigliare in ambito web a meno che tu non sia un mostro con il setting degli accessi e degli utenti).