我有一个 Ubuntu 14.04。在运行 Owncloud 的地方安装了 LAMP 的服务器。我尝试安装 paperwork这没有成功,但这不是问题所在。
重新启动我的服务器后,我尝试再次访问我的 owncloud,但我遇到了内部服务器错误。见下图。 Owncloud error
我查看了日志/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 并出现以下错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
我用 find/-type s
在机器上寻找套接字,套接字就在那里:/run/mysqld/
。
我创建了一个符号链接(symbolic link)并将其粘贴到 /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 server,先运行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
。希望能帮到你
关于mysql - Ubuntu:无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39392648/