【问题标题】:sqlalchemy mysql segmentation fault on connect连接时的sqlalchemy mysql分段错误
【发布时间】:2018-09-23 01:56:16
【问题描述】:

我有一段代码直到最近都可以正常工作:

from sqlalchemy import create_engine

engine = create_engine(
      'mysql+mysqldb://{}:{}@{}/{}'.format(
          user,
          password,
          hostname,
          database),
      echo=False,
      pool_recycle=300) # re-connect after 5 minutes

connection = engine.connect()

现在,它会立即因分段错误而失败。语法变了吗?

服务器运行 MySQL 5.7.19 并且肯定在响应。我的安装是 sqlalchemy-1.2.4 和 mysql-python-1.2.5。我正在使用 python 2.7.14。

感谢您的帮助。

【问题讨论】:

    标签: python sqlalchemy mysql-python


    【解决方案1】:

    我找到了使用pymysql 而不是mysqldb 的解决方法:

    engine = create_engine(
          'mysql+pymysql://{}:{}@{}/{}'.format(
              user,
              password,
              hostname,
              database),
          echo=False,
          pool_recycle=300)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-04
      • 2021-10-11
      • 2019-09-10
      • 2019-12-28
      • 2021-08-31
      • 1970-01-01
      相关资源
      最近更新 更多