반응형
Rasbian에서 PyMSQL을 사용하여 MariaDB에 연결
pymysql을 사용하여 플라스크 프로젝트에서 mariaDB에 연결하려고 합니다.
내 코드는 다음과 같습니다.
from flask import Flask
import pymysql.cursors
app = Flask(__name__)
try:
connection = pymysql.connect(host='127.0.0.1',
user='root',
password='password',
db='thesis',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
print('all fine')
rasberry pi에서 실행했을 때 다음과 같은 오류가 발생하였습니다.
File "app.py", line 12, in <module>
cursorclass=pymysql.cursors.DictCursor)
File "/usr/local/lib/python3.7/dist-packages/pymysql/__init__.py", line 94, in Connect
return Connection(*args, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/pymysql/connections.py", line 327, in __init__
self.connect()
File "/usr/local/lib/python3.7/dist-packages/pymysql/connections.py", line 597, in connect
self._get_server_information()
File "/usr/local/lib/python3.7/dist-packages/pymysql/connections.py", line 966, in _get_server_information
packet = self._read_packet()
File "/usr/local/lib/python3.7/dist-packages/pymysql/connections.py", line 670, in _read_packet
% (packet_number, self._next_seq_id))
pymysql.err.InternalError: Packet sequence number wrong - got 1 expected 0
그리고 노트북에서는 모든 것이 잘 작동하지만, 라즈베리 파이에서는 모든 것이 이렇습니다!
어쨌든 내 pymysql 버전은 0.9.2입니다.
언급URL : https://stackoverflow.com/questions/58144978/connecting-to-mariadb-using-pymsql-in-raspbian
반응형
'source' 카테고리의 다른 글
안드로이드 앱이 C/C++로 작성되어서는 안 되는 이유는 "단순히 C/C++의 프로그램을 선호하기 때문"입니다. (0) | 2022.11.18 |
---|---|
null이 객체인 이유와 null과 defined의 차이점은 무엇입니까? (0) | 2022.11.18 |
MySQL: localhost에는 접속할 수 있지만 127.0.0.1에는 접속할 수 없습니다. (0) | 2022.11.18 |
JavaScript에서 문자열을 대체하여 '9.61'을 '9:61'로 변환하려면 어떻게 해야 합니까? (0) | 2022.11.18 |
mysql_real_escape_string 함수의 PDO는 무엇입니까? (0) | 2022.11.08 |