[Note] Server hostname (bind-address): '10.0.1.13'; port: 3306
[Note] - '10.0.1.13' resolves to '10.0.1.13';
[Note] Server socket created on IP: '10.0.1.13'.
[ERROR] Can't start server: Bind on TCP/IP port: Cannot assign requested address
I realized that I had the 'bind-address' directive set to: 'bind-address = 10.0.1.13' and remembered that my IP address changed on my server, so once I commented that out or changed it to 'bind-address = 192.168.11.45', I was able to re-run 'upgrade' on apt again and this time 'Setting up mysql-server-5.5 (5.5.28-0ubuntu0.12.04.2) ...' passed and didn't fail.
I was able to fix this...
Steps
1) I ran 'sudo mysqld' and noticed the error:
[Note] Server hostname (bind-address): '10.0.1.13'; port: 3306
[Note] - '10.0.1.13' resolves to '10.0.1.13';
[Note] Server socket created on IP: '10.0.1.13'.
[ERROR] Can't start server: Bind on TCP/IP port: Cannot assign requested address
I realized that I had the 'bind-address' directive set to: 'bind-address = 10.0.1.13' and remembered that my IP address changed on my server, so once I commented that out or changed it to 'bind-address = 192.168.11.45', I was able to re-run 'upgrade' on apt again and this time 'Setting up mysql-server-5.5 (5.5.28- 0ubuntu0. 12.04.2) ...' passed and didn't fail.
So this might work for you...