Я пытаюсь подключить свое приложение Django к базе данных MAMP mysql. Я не использовал django примерно через месяц и был удивлен новым форматом базы данных. Я не уверен, как получить доступ к моей базе данных Mamp.Подключение Django 1.5.4 к Mamp MySQL - Не удается подключиться к локальному серверу
MAMP работает
MySQL работает & я создал базу данных по PhpMyAdmin (так называемый "учебник")
Джанго settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': os.path.join(BASE_DIR, '~/tutorial.db'),
}
}
Это единственное, что у меня есть изменилось.
когда я бегу $ питона manage.py runserver Я получаю эту ошибку:
...
File "/Users/Marcus/sites/venv/lib/python2.7/site-packages/MySQLdb/__init__.py", line 81, in Connect
return Connection(*args, **kwargs)
File "/Users/Marcus/sites/venv/lib/python2.7/site-packages/MySQLdb/connections.py", line 187, in __init__
super(Connection, self).__init__(*args, **kwargs2)
django.db.utils.OperationalError: (2002, "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)")
Благодарности
база данных действительно работает на IP и порт, который доступен через Django? Брандмауэр? –
Я смущен вашим комментарием, но порты Mamp являются значениями по умолчанию (apache 8888, MySQL 8889). В любом случае, чтобы включить это? – Marcus
это наша система или ваша? проверьте свою систему самостоятельно и используйте свои инструменты ОС для проверки IP-адресов и используемых портов ... рядом с нисходящим ... –