If you have another computer, you can install your servers on it and see what happens. If same result, then the problem is on your network. Maybe your router.
Also, I would use very high ports rather than 81, 82. If your computer uses dhcp to obtain ip, that may be when open ports are scanned by your isp. If you use high port numbers, your isp is not likely to scan all 65,000+ ports.
As for mysql not connecting, are you sure that port 3306 is not being blocked too? You can use another port by changing your my.cnf or my.ini file, depending on what config file you are using.