【问题标题】:XAMPP mysql.sock is missingXAMPP mysql.sock 丢失
【发布时间】: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


【解决方案1】:

我认为您正在运行其他 mysql 实例..

试试这个:

/opt/lampp/bin/mysql -u *user* -p

然后在要求时输入您的密码.. 希望这会有所帮助..

我也有类似的情况,只放mysql,因为那样它不叫lampp stack mysql,而是/usr/bin/mysql(你可以找到打字--> which mysql)

【讨论】:

    【解决方案2】:

    在终端窗口中执行下一个命令:

    ps -ax|grep mysql

    你可以看到这样的结果:

    --socket=/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock --port=3306

    问候

    PS:我用的是 MAC OS X

    【讨论】:

    • 我没有看到这个结果,我只看到:27313 ttys003 0:00.01 grep mysql
    【解决方案3】:

    在ubuntu中

    /opt/lampp/var/mysql/mysql.sock

    【讨论】:

      猜你喜欢
      • 2018-08-28
      • 2013-05-06
      • 1970-01-01
      • 2016-08-17
      • 2020-06-16
      • 2016-05-15
      • 1970-01-01
      • 2019-04-18
      • 1970-01-01
      相关资源
      最近更新 更多