在AWS EC2 for Apache超集中连接MySQL数据库
我正在探索Apache超集。我想连接到服务器上的mysql数据库,即EC2实例。我已经安装了所有必要的库的基础上做了通过。虽然我有这个库,但当我尝试连接mysql时,它会说“没有名为‘MySQLdb’的模块” 我想知道URL mysql://{username}:{password}@{ec2实例的ip地址}/{database name}本身是否正确? 请帮助我如何进行 添加信息:以下步骤在AWS EC2 for Apache超集中连接MySQL数据库,mysql,database,amazon-ec2,apache-superset,Mysql,Database,Amazon Ec2,Apache Superset,我正在探索Apache超集。我想连接到服务器上的mysql数据库,即EC2实例。我已经安装了所有必要的库的基础上做了通过。虽然我有这个库,但当我尝试连接mysql时,它会说“没有名为‘MySQLdb’的模块” 我想知道URL mysql://{username}:{password}@{ec2实例的ip地址}/{database name}本身是否正确? 请帮助我如何进行 添加信息:以下步骤 我有一个服务器有mysql数据源,我也从同一个服务器启动超集 我在端口8088上添加了一个ip地址为0.
我收到的新错误-“连接失败!\n\n返回的错误消息是:\n(MySQLdb.\u exceptions.OperationalError)(2003,\“无法连接到{ip address}上的MySQL服务器”您很可能需要指定主机的端口,如
mysql://username:password@主机:端口/dbname
您还需要确保EC2实例的IP地址是公共的,这是在配置实例时分配的。您可能没有安装Python MySQL客户端。请参阅@Jamie_d底部的可能修复程序我检查了这个线程,所有建议的库都已安装IP地址是公共的。t我应该修改superset_config.py吗?以便可以访问mysql?有几件事:1.我一直假设您希望连接到mysql作为要在superset中查询的数据库,而不是您的配置数据库。如果您需要配置数据库,我建议您只从默认的SQLLite开始。2.您需要在上修改superset_config.py要指定您的配置数据库,也就是
SQLALCHEMY\u DATABASE\u URI
.3。为了解决您的问题,我会尝试直接从python连接到mysql-请看,您能在这里详细说明吗?这里的配置数据库是什么意思?我认为第3点与我当前的场景无关。请查看我上面编辑的版本,我添加了更多输入