2013-07-29 67 views
0

我有我的debian服务器上连接mysql的问题。我跑mysql -u root并且得到错误信息:似乎无法连接到mysql

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) 
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists! 

所以,我没有,我跑的命令sudo find/-type s并得到

/run/proftpd.sock 
/run/mysqld/mysqld.sock 

/var/run/mysqld/mysqld.sock

我只是试图建立一个数据库服务器来测试它。我该怎么办?

+0

你可以试试'sudo服务mysql start'吗? – Eray

+0

@Eray我得到了:[ok]启动MySQL数据库服务器:mysqld .. [info]检查需要升级的表,是否损坏或者是 没有关闭干净.. – patriques

+0

让你的mysql服务器启动? – Eray

回答

2

这个问题最好问serverfault.com。然而,要做到这一点(不混淆其他Debian的应用程序),最简单的方法是创建(根)的符号链接袜子文件:

# ln -s /run/mysqld/mysqld.sock /var/run/mysqld/mysqld.sock 
+0

我得到:“ln:未能创建符号链接'/var/run/mysqld/mysqld.sock':文件存在” – patriques

+2

听起来像你的问题是固定的然后。 – Crontab

+0

啊!谢谢! – patriques

0

连接与mysql -u root -S /run/mysqld/mysqld.sock,这应该工作。