我正在嘗試通過 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 中
顯然我需要上面提到的檔案,但是我如何獲得它們呢?
uj5u.com熱心網友回復:
mysqlclient就像一個 python 包裝器,它需要在作業系統上安裝 MySQL 客戶端二進制檔案(和其他必需的工具)。二進制安裝因服務器作業系統而異。
我相信您所說的 MacOS 是您的計算機作業系統,而不是服務器作業系統,對嗎?您必須檢查您的 Elastic Bean 配置并根據您的 Elastic Bean 作業系統安裝所需的二進制檔案。要了解所需的二進制檔案是什么,您可以參考mysqlclient檔案(Windows、Linux、MacOS)
以SO answer為例,其中一個 yaml config 用于安裝二進制檔案:
packages:
yum:
python3-devel: []
mariadb-devel: []
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/442568.html
標籤:mysql django 亚马逊网络服务 亚马逊弹性豆茎 亚马逊-rds
上一篇:如何優化這個基于范圍的查詢?
