Don't stare too long at the Can't connect to local MySQL server through
socket '/var/lib/mysql/mysql.sock' (2) , it will blind you after a
couple of minutes ;p
Seriously, the fact that the sock file is not there simply tells me that
mysql is not running, ie, even if you could "copy" a mysql.sock f
Did you build mysql yourself, or did you install it along with Suse?
If it's installed with suse, start the mysql service via the suse method
(not sure what that is, on RedHat, one would simply say service mysqld
start).
If you built it by installing the binary, then your mysql should be
located i