首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ARA连接到MySQL,但始终有一个错误"sqlalchemy.exc.OperationalError“

ARA连接到MySQL,但始终有一个错误"sqlalchemy.exc.OperationalError“
EN

Stack Overflow用户
提问于 2018-09-07 03:42:44
回答 2查看 247关注 0票数 1

我已经安装了一个ARA门户来查看Ansible剧本的执行状态。但是,我在ARA门户中总是有一个错误,如下所示:

sqlalchemy.exc.OperationalError OperationalError:(pymysql.err.OperationalError) (2006年,"MySQL服务器已离开(错误(32,‘坏管道’))“) SQL: U‘’SELECT files.id作为files_id,files.playbook_id作为files_playbook_id,files.path作为files_path,files.content_id作为files_content_id,files.is_playbook作为files_is_playbook \n从文件\n files.id =%(Param_1)‘’(背景为:http://sqlalche.me/e/e3q8)

我确保我的ARA安装遵循以下链接:

代码语言:javascript
复制
https://ara.readthedocs.io/en/latest/installation.html

我的背景显示在下面:

操作系统: Ubuntu 16.04 Python: 3.5,也尝试使用Python2.7,但两者都出错了。 MySQL: 5.7.23 (所有dbs和表都使用utf8mb4 ) pymysql: 0.9.2,也尝试使用0.7.1版本,但这两个错误。 炼金术: 1.2.11

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

代码语言:javascript
复制
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剧本执行日志。

有人能帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2018-10-22 00:24:32

我发现较新版本的ara (~0.16.1)与MySQL并不完全兼容。除了按照注释中的建议修改max_allowed_packet_size之外,安装ara版本0.14.6还对我起了作用。

代码语言:javascript
复制
pip install ara==0.14.6

下面是关于ara和MySQL兼容性的更多上下文

票数 0
EN

Stack Overflow用户

发布于 2019-09-12 16:05:48

我是ARA的作者,刚刚遇到了这个问题。

在ARA1.0版本的重写过程中,对MySQL的支持得到了极大的改进,现在它实际上是集成测试了。

目前还没有将数据库从0.x升级到1.x的sql迁移,这在很大程度上要归功于后端的重写,因此需要从一个新的数据库开始。

如果你能测试它并让我知道它现在是否更好的话,我会非常感激的。如果您发现任何问题或改进机会,请在GitHub:https://github.com/ansible-community/ara/issues上自由地打开一个问题。

谢谢!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52214944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档