Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Django+;Mac上的XAMPP(2002,“Can';t通过套接字';/tmp/MySQL.sock';(2)连接到本地MySQL服务器”_Php_Mysql_Django_Xampp_Xampp Vm - Fatal编程技术网

Php Django+;Mac上的XAMPP(2002,“Can';t通过套接字';/tmp/MySQL.sock';(2)连接到本地MySQL服务器”

Php Django+;Mac上的XAMPP(2002,“Can';t通过套接字';/tmp/MySQL.sock';(2)连接到本地MySQL服务器”,php,mysql,django,xampp,xampp-vm,Php,Mysql,Django,Xampp,Xampp Vm,我将按照教程使用MySQL构建Django应用程序 我正在为Mac使用XAMPP-VM。我为Django设置了数据库设置,如下所示: 数据库={ “默认值”:{ 'ENGINE':'django.db.backends.mysql', “名称”:“djangoproject”, '用户':'根', “密码”:“, '主机':'本地主机', “端口”:“8080”, } }默认情况下,mysql客户端尝试通过/tmp/mysql.sock进行连接。您只需使用符号链接将其指向XAMPP的套接字 l

我将按照教程使用MySQL构建Django应用程序

我正在为Mac使用XAMPP-VM。我为Django设置了数据库设置,如下所示:

数据库={
“默认值”:{
'ENGINE':'django.db.backends.mysql',
“名称”:“djangoproject”,
'用户':'根',
“密码”:“,
'主机':'本地主机',
“端口”:“8080”,
}

}
默认情况下,mysql客户端尝试通过/tmp/mysql.sock进行连接。您只需使用符号链接将其指向XAMPP的套接字

ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock

我会尝试将您的主机从“localhost”更改为“127.0.0.1”。这通常会在我这边纠正它

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'djangoproject',
        'USER': 'root',
        'PASSWORD': '',
        'HOST': '127.0.0.1',
        'PORT': '8080',
    }
}

只需将
HOST
localhost
更改为ip
127.0.0.1
。这将解决您的问题

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'djangoproject',
        'USER': 'root',
        'PASSWORD': '',
        'HOST': '127.0.0.1',
        'PORT': '8080',
    }
}

我在mysql的最新版本中遇到了相同的错误,所以我降级到mysql 5.7.0,它工作正常。

这可能是因为安装了XAMPP-VM,而不是本地XAMPP。卸载XAMPP-VM并安装XAMPP。

可能是的副本,但不幸的是,它不是…您能解释一下吗?