$ mysql -u plankton -p --socket=/somewhere/mysql/mysql.sock #### #perl -w ... my %attr = ( socket => '/somewhere/mysql/mysql.sock' ); my $dbh = DBI->connect( "dbi:mysql:$db:$server", $user, $pw, \%attr ); ... #### DBI connect( 'blah:localhost', 'blah', ... ) failed: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' ...