我有在debian服务器上连接mysql的问题。我运行mysql -u root
并收到错误消息:
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 :(得分:2)
serverfault.com会更好地提出这个问题。但是,最简单的方法(不要混淆其他Debian应用程序)将创建(作为root)一个指向sock文件的符号链接:
# ln -s /run/mysqld/mysqld.sock /var/run/mysqld/mysqld.sock
答案 1 :(得分:0)
与mysql -u root -S /run/mysqld/mysqld.sock
联系,这应该有用。