mysql을 설치했고 파이썬 쉘 import MySQLdb
에 설치했습니다. 나는 또한 settings.py를 다음과 같이 변경했습니다 :django를 통해 mysql에 연결할 수 없습니다
**DATABASE_ENGINE = 'mysql'
DATABASE_NAME = '/home/database/my_db.db'
DATABASE_USER = ''
DATABASE_PASSWORD = ''
DATABASE_HOST = ''
DATABASE_PORT = ''**
그러나 연결 테스트를하면 실패합니다.
터미널 :
OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysql' (2)")
xampp을 사용하고 있습니까??이 경우 사용자 이름 루트를 추가하십시오. 데이터베이스 이름이 잘못되었습니다. django를 로컬로 사용한다면 호스트는 localhost 여야합니다. 그리고'DATABASE_ENGINE'은 'ENGINE'과 같이 보일 것입니다 : 'django.db.backends.mysql'. – starcorn
@starcom : 사용자/패스 문제 일 경우 권한이 거부되며 "연결할 수 없습니다". mysql이 실행 중이 아니거나 파이썬이 잘못된 페이지에서 소켓을 찾고있다. 오류 덤프에있는'/ var/run/mysql'의 공간이 원인 일 수 있습니다. 아마도'/ var/run/mysql'이어야합니다. –
@MarcB : 아는 그것을 알아 채지 못했습니다. – starcorn