#2013 - Lost connection to MySQL server at 'reading initial communication packet', system error: 111

This was caused by the remote server I was trying to connect to being bound to the local loopback address. I commented out the bind-address line, restarted, and it worked OK.