我正在试图摆脱使用Mamp,所以最近安装了mysql,编辑了我的vhosts并且我试图从不是localhost的url运行wordpress实例。
我认为我在使用mysql时出错了,因为wordpress似乎无法访问我的数据库。
我从wordpress得到了这个错误 -
[2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in in /Users/myusername/workspaces/wordpress/test/wp-includes/wp-db.php on line 1017
我的wordpress配置看起来像这样 -
define('DB_NAME', 'test_db');
define('DB_USER', 'test_user');
define('DB_PASSWORD', 'test_password');
define('DB_HOST', 'localhost');
我正在从终端访问mysql,我仍然在寻找最近从Windows移动的方法,但我确定我确实已经正确地设置了用户和数据库。
解决方案会很棒,但也会对我如何调试这样的问题提出一些建议。
答案 0 :(得分:1)
mkdir /var/mysql
ln -s /tmp/mysql.sock /var/mysql/mysql.sock
Mac不是Unix。试试吧。
对于提示:当您看到类似No such file or directory
的错误时,您错过了脚本希望找到的文件或目录。
例如。如果我的解决方案无效,请找到mysql.sock所在的位置并创建指向/var/mysql/mysql.sock