This might be off base, but I noticed you used your external (I assume) address in the load5zones.bat file.. This MIGHT or might not help, but if you are running the server all from the same comptuer, put in localhost or 127.0.0.1 in where your ip is, because if you have a firewall or nat issue, your zone is sending out then coming back into your computer via your external ip, as opposed to looking right on your own computer... Which brings me to the next possible cause.. Are you behind a router or firewall?
Also, one reason for not connecting to eqemu login server (possibly) is in your loginserver.ini you have only one loginserver listed. This COULD cause you some login problems, though I doubt it is causing your zone.exe problem. It should look something like this
Code:
# READ README.TXT
[LoginServer]
loginserver=eqlogin1.eqemulator.net
loginserver2=eqlogin2.eqemulator.net
loginserver3=eqlogin3.eqemulator.net
loginport=5997
loginport=5997
loginport=5997
worldname=Battlegrounds
worldaddress=*************
locked=false
Also download MySQL front or some gui for db and see if it can connect (just a test ) to your your db. And what is your world.exe saying during all this?