【发布时间】:2012-05-06 16:31:33
【问题描述】:
我按照以下说明从 apachefriends.org 安装了 XAMPP:http://www.apachefriends.org/en/xampp-linux.html#377。
问题是文件 /opt/lampp/var/mysql/mysql.sock 丢失。我怎样才能得到这个文件? 事情是我想运行一个简单的 MySQL 命令学习工具,但我收到文件丢失的错误。 (警告:PDO::__construct() [pdo.--construct]: [2002] /opt 中没有这样的文件或目录(试图通过 unix:///opt/lampp/var/mysql/mysql.sock 连接) /lampp/htdocs/SID/sid.php 第 188 行)
XAMPP 运行正常,我使用 sudo /opt/lampp/lampp start 启动它。 http://localhost/ 工作正常。我检查了/opt/lampp/etc/my.cnf,没关系,里面有这个数据http://pastebin.me/8d6b367a7ee76be70f944d9b960bb8f0
请帮忙,我怎样才能得到那个mysql.sock?
谢谢
【问题讨论】:
-
你可以先确保mysql服务器已经启动,因为这个需要的文件是一个socket。
-
作为建议:不要在 linux 上使用 xampp,它适用于 windows,因为手动设置一切是可怕的,但在 linux 上它只是性能损失。只需安装 php5、php5-mysql、apache2 和 mysql-server 即可。如果您使用 xampp,您将不会获得任何更新,并且您的服务器很容易受到攻击,如果您从存储库安装它,您几乎不会受到攻击。
-
感谢您的回复。我在互联网上看到了有关此问题的其他帖子,但没有解决方案。恐怕你是对的
-
K1773R 不能再同意了。。除了 xampp 在 linux 上的问题,别无他求。在 linux 上没有 xampp 设置会容易得多。 Ubuntu 16.10 在这里。
-
我选择了 xampp,因为我自己的 php 和 mysql 安装一直存在问题。我仍在与缺少套接字文件和我在 macos 上的问题作斗争
标签: mysql linux xampp mysql.sock