mysql - Ubuntu:无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)

标签 mysql sockets ubuntu apache2 owncloud

我有一个 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/

相关文章:

Mysql查询过滤结果

mysql - 在 On 语句中使用 If 语句

python - 套接字错误 : [Errno 10054] An existing connection was forcibly closed by the remote host (python2. 7)

c# - 使用 Receive[...]Async 方法时获取远程端点信息 - 仅供引用

python - 控制台中西里尔符号的问题

ubuntu - yarn安装命令报错No such file or directory : 'install'

hibernate - 如何自动 hibernate 并重新唤醒我的 Ubuntu 服务器?

php - MySQL/PHP 背景图片 URL 2

mysql - 从存储过程返回一个结果集

java - 通过套接字传递对(大)数据区域的引用