2016-12-04 3 views
0

내가 파이썬 3.5.2 및 PyMySQL파이썬 - MySQL의 연결 오류

사용

import pymysql 

conn = pymysql(host='127.0.0.1',unix_socket='/tmp/mysql.sock',user='root',passwd=None,db='mysql') 

AttributeError: module 'socket' has no attribute 'AF_UNIX'

추신의 MySQL 데이터베이스를 만든 후 내 win10에서 MySQL의 설정시, 3306 포트가 작동하지 않을 수

그래서 난 306 포트를 변경 한 다음

일을 가지고 (계속 날 수없는 만들) 나의 오류에 어떤 영향? Windows에서 실행하는 경우는 약간의 오류가 표시

...

+0

왜 포트가 아닌 소켓을 통해 연결합니까? – DyZ

답변

1

, 당신은 데이터베이스에 연결하기 위해 유닉스 소켓을 사용할 수 없습니다. 연결시 unix_socket 대신 host 및 port 매개 변수를 설정하십시오.

conn = pymysql(host='127.0.0.1', port=306, user='root', passwd=None, db='mysql')