Я видел, как это происходит в моем магазине, когда у моих разработчиков есть менеджер стека, такой как MAMP, который предварительно настроен с использованием MySQL, установленного в нестандартном месте.
на вашем терминальном запуске
mysql_config --socket
, который даст вам свой путь к файлу носка. возьмите этот путь и используйте его в вашем DATABASES HOST paramater.
Что вам нужно сделать, это указать ваш
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test',
'USER': 'test',
'PASSWORD': 'test',
'HOST': '/Applications/MAMP/tmp/mysql/mysql.sock',
'PORT': '',
},
}
также запустить which mysql_config
если у вас есть несколько экземпляров сервера mysql, установленных на компьютере, вы можете подключиться к неправильному.