반응형
과거에 sqlite로 작업 한 후 mysql을 사용하려고합니다.
Linux (ubuntu)에 XAMPP
를 설치했고 mysql
이 제대로 작동하고 있습니다 (적어도 phpMyadmin과 비슷하게 보입니다). 그러나 MySQLdb (python lib)가 {apt를 사용하여 설치} 작동하는 데 문제가 있습니다.
정확히는:
>>> import MySQLdb
>>> db = MySQLdb.connect(host="localhost",db="opfine")
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "/usr/lib/pymodules/python2.6/MySQLdb/__init__.py", line 81, in Connect
return Connection(*args, **kwargs)
File "/usr/lib/pymodules/python2.6/MySQLdb/connections.py", line 170, in __init_
...
super(Connection, self).__init__(*args, **kwargs2)
OperationalError : (2002, "Ca n't connect to local MySQL server through socket '/var /run/mysqld/mysqld.sock '(2) ")
나는 추측하고있다
소켓 '/var/run/mysqld/mysqld.sock을 통해 로컬 MySQL 서버에 연결할 수 없습니다.
일종의 로컬 설치 (즉, XAMPP
가 아님)를 기대하지만 XAMMP
와 함께 작동하도록 수정하는 방법을 알 수 없습니다. mysql
의 맛.
도움을 많이 주시면 감사하겠습니다!
해결 방법
기록을 위해 (그리고 Igancio의 포인터 덕분에) 아래의 효과가 있음을 발견했습니다 (이전에 생각하지 못했던 끔찍한 것입니다).
db=MySQLdb.connect(
user="root"
,passwd=""
,db="my_db"
,unix_socket="/opt/lampp/var/mysql/mysql.sock")
참조 페이지 https://stackoverflow.com/questions/3300716
반응형
'MySql' 카테고리의 다른 글
MySQL PHP에서 총 가격을 계산하는 방법 (0) | 2020.11.16 |
---|---|
MySQL Entity Framework를 사용하여 암호화 된 열 (0) | 2020.11.16 |
MySQL SQLite 및 맞춤 주문 (0) | 2020.11.16 |
MySQL Is there a performance difference between BETWEEN and IN with MySQL or in SQL in general? (0) | 2020.11.16 |
MySQL 워크 벤치를 사용하여 테이블의 열 이름을 변경 (업데이트)하는 방법은 무엇입니까? (0) | 2020.11.16 |
댓글