AWS Elastic Beanstalk RDS MacOS mysqlclient 不工作
AWS Elastic Beanstalk RDS MacOS mysqlclient not working
我正在尝试通过 Elastic Beanstalk 和 MySQL 通过 RDS 使用 Django 设置应用程序。我可以通过 MySQL RDS 数据库在本地主机上成功使用该应用程序。当我部署时,我遇到了问题。
我明白了
“111:连接被拒绝”
但也许更重要
"mysql_config:未找到命令,mariadb_config:未找到命令,mysql_config:未找到命令"
这里的帖子讨论了在 packages.config 文件中使用 yum,我尝试了这些建议但没有成功。 yum 不是可以在 MacOS 以外的操作系统上使用吗?
我按照此处的说明操作:https://pypi.org/project/mysqlclient/
当然 mysqlclient 在我的 requirements.txt
显然我需要上面提到的文件,但我如何获得它们?
mysqlclient
就像一个 python 包装器,它需要在 OS 上安装 MySQL 客户端二进制文件(和其他必需的工具)。二进制安装因服务器而异 OS.
我相信你说的 MacOS 是你的计算机 OS,而不是服务器 OS,对吧?您必须检查您的 Elastic Bean 配置并根据您的 Elastic Bean 安装所需的二进制文件 OS。要了解所需的二进制文件是什么,您可以参考 mysqlclient
文档 (Windows, Linux, MacOS)
以 为例,其中一个用于安装二进制文件的 yaml 配置:
packages:
yum:
python3-devel: []
mariadb-devel: []
我正在尝试通过 Elastic Beanstalk 和 MySQL 通过 RDS 使用 Django 设置应用程序。我可以通过 MySQL RDS 数据库在本地主机上成功使用该应用程序。当我部署时,我遇到了问题。
我明白了
“111:连接被拒绝”
但也许更重要
"mysql_config:未找到命令,mariadb_config:未找到命令,mysql_config:未找到命令"
这里的帖子讨论了在 packages.config 文件中使用 yum,我尝试了这些建议但没有成功。 yum 不是可以在 MacOS 以外的操作系统上使用吗?
我按照此处的说明操作:https://pypi.org/project/mysqlclient/
当然 mysqlclient 在我的 requirements.txt
显然我需要上面提到的文件,但我如何获得它们?
mysqlclient
就像一个 python 包装器,它需要在 OS 上安装 MySQL 客户端二进制文件(和其他必需的工具)。二进制安装因服务器而异 OS.
我相信你说的 MacOS 是你的计算机 OS,而不是服务器 OS,对吧?您必须检查您的 Elastic Bean 配置并根据您的 Elastic Bean 安装所需的二进制文件 OS。要了解所需的二进制文件是什么,您可以参考 mysqlclient
文档 (Windows, Linux, MacOS)
以
packages:
yum:
python3-devel: []
mariadb-devel: []