我按照以下说明从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连接)第188行/ lampp/htdocs/SID/sid.php
XAMPP运行正常,我用sudo / opt / lampp / lampp启动它。 http://localhost/运行正常。我检查了/opt/lampp/etc/my.cnf,没关系,它包含了这些数据http://pastebin.me/8d6b367a7ee76be70f944d9b960bb8f0
请帮助,我怎样才能获得mysql.sock?
由于
答案 0 :(得分:13)
在终端窗口中执行下一个命令:
ps -ax | grep mysql
你可以看到这样的结果:
- socket = / Applications / XAMPP / xamppfiles / var / mysql / mysql.sock --port = 3306
问候
PS:我使用MAC OS X
答案 1 :(得分:2)
我认为你正在运行mysql的其他实例..
试试这个:
/opt/lampp/bin/mysql -u *user* -p
然后在被要求时输入密码..希望这有帮助..
我有一个类似的情况,只放了mysql,因为那种方式它不是叫做lampp stack mysql而是/usr/bin/mysql
(你可以找到打字 - >哪个mysql)
答案 2 :(得分:2)
/opt/lampp/var/mysql/mysql.sock