【发布时间】:2020-03-20 14:41:42
【问题描述】:
我最近重新安装了我的 Raspberry Pi,并想再次将 flask 与 mariadb / mysql 数据库一起使用。一切都很顺利,直到我想真正访问数据库。据我所知,flask 使用 pymysql ,每次我想获取数据库的光标时,都会出现内部错误:包序列号错误。 在我擦除 RPi 之前它运行良好,我认为我使用的配置与以前相同。
该错误来自 pymysql 本身,因为使用以下代码它也不起作用:
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import pymysql.cursors
connection = pymysql.connect(host='localhost',
user='root',
password='passwd',
db='mysql')
我还是 mysql 的新手,我不确定这里出了什么问题。 从命令行我可以很好地访问空数据库。由于数据库仍然是空的,也许重新安装 mariadb 会有所帮助?
【问题讨论】:
-
你能提供 PyMySQL 的版本和你的数据库服务器吗?您使用 MariaDB 还是 MySQL 服务器?
-
我正在使用 mariadb 10.3、pymysql 0.9.3 和 Flask-MySQL 1.4.0
标签: python mysql mariadb pymysql