![](/img/trans.png)
[英]Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in ubuntu 14.04
[英]Ubuntu: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
我有一个Ubuntu 14.04。 安装了LAMP的服务器,其中运行Owncloud。 我试图安装没有用的文书工作,但那不是问题。
重新启动我的服务器后,我尝试再次访问我自己的云,但我面临内部服务器错误。 见下图。 Owncloud错误
我查看了日志/var/log/apache2/error.log以及以下短语:
Lost connection to MySQL server during query' in ...
我试图重启mysql服务但出现此错误:
stop: Unknown instance:
start: Job failed to start
然后我尝试使用mysql -u root -p
登录mysql并出现follorwing错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
我已经在find / -type s
上find / -type s
了机器上的套接字,并且套接字在那里: /run/mysqld/
。 我创建了一个符号链接并将其粘贴到/var/run/mysqld/mysqld.sock
不幸的是没有用。 再次重新启动后,我再也找不到套接字了, find / -type s
输出是:
/dev/log
/run/php5-fpm.sock
/run/udev/control
find: `/proc/977/task/977/fd/5': No such file or directory
find: `/proc/977/task/977/fdinfo/5': No such file or directory
find: `/proc/977/fd/5': No such file or directory
find: `/proc/977/fdinfo/5': No such file or directory
更新
我重新安装了服务器,问题就结束了:D
如果你安装lampp服务器,先运行mysql
sudo /opt/lampp/lampp startmysql
然后在/ var / run中创建“mysqld”目录
cd /var/run
sudo mkdir mysqld
将你的mysql从lampp链接到/ var / run / mysqld
sudo ln -s /opt/lampp/var/mysql/mysql.sock /var/run/mysqld/mysqld.sock
运行mysql -u root -p
。 希望可以帮助你
sudo /opt/lampp/lampp startmysql
cd /var/run
sudo mkdir mysqld
sudo ln -s /opt/lampp/var/mysql/mysql.sock /var/run/mysqld/mysqld.sock
mysql -u root -p .
sudo apt install mysql-client-core-5.7
sudo apt install mariadb-client-core-10.1
mysql服务有任何问题。 请尝试重新启动mysql服务并检查mysql错误日志以获取更多信息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.