gpt4 book ai didi

mysql - ARA 连接到 MySQL 但总是出现错误 "sqlalchemy.exc.OperationalError"

转载 作者:行者123 更新时间:2023-11-30 21:39:46 25 4
gpt4 key购买 nike

我已经安装了一个 ARA 门户来查看 Ansible 剧本的执行状态。但是,我总是从 ARA 门户网站收到如下错误:

sqlalchemy.exc.OperationalError OperationalError: (pymysql.err.OperationalError) (2006, "MySQL server has gone away (error(32, 'Broken pipe'))") [SQL: u'SELECT files.id AS files_id, files.playbook_id AS files_playbook_id, files.path AS files_path, files.content_id AS files_content_id, files.is_playbook AS files_is_playbook \nFROM files \nWHERE files.id = %(param_1)s'] [parameters: {u'param_1': u'9e533f28-1780-49ac-99d8-306040567d9b'}] (Background on this error at: http://sqlalche.me/e/e3q8)

我确保我的 ARA 安装是通过以下链接进行的:

https://ara.readthedocs.io/en/latest/installation.html

我的设置如下所示:

OS: Ubuntu 16.04

Python: 3.5, and also tried using Python 2.7, but both error.

MySQL: 5.7.23 ( All dbs and tables use the utf8mb4 )

pymysql: 0.9.2, and also tried using 0.7.1 version, but both error.

sqlalchemy: 1.2.11

我使用以下命令启动 ARA 门户:

export ARA_DATABASE="mysql+pymysql://ara:password@localhost/ara?charset=utf8mb4"

ara-manage runserver -h <server_ip> -p 9191 -d

我已确认我的 ARA 和与 MySQL 的连接,并且 MySQL 的“ara”数据库保留 Ansible 剧本执行日志。

谁能帮帮我?

最佳答案

我发现较新版本的 ara (~0.16.1) 与 MySQL 不完全兼容。除了按照评论中的建议修改 max_allowed_pa​​cket_size 之外,安装 ara 版本 0.14.6 对我也很有效。

pip install ara==0.14.6

Here's更多关于 ara 和 MySQL 兼容性的上下文

关于mysql - ARA 连接到 MySQL 但总是出现错误 "sqlalchemy.exc.OperationalError",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52214944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com