问题标签 [azure-mysql-database]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
68 浏览

azure-mysql-database - 未找到 Azure 服务器名称

我按照网站“创建 Azure 数据库” https://docs.microsoft.com/en-us/azure/mysql/quickstart-create-mysql-server-database-using-azure-portal中提到的教程进行操作

仍然在尝试从本地 cmd 连接到数据库时,它给了我这个错误:-

ERROR 9002 (28000):找不到您尝试的服务器名称。请使用正确的名称并重试。请检查您的服务器名称 eztolluser1。

这两天我一直在尝试,但没有成功。

0 投票
1 回答
84 浏览

mysql - 将 MySql 数据库链接到 Azure

我有一个使用 MySql 的数据库,但是我想迁移到 azure MySql,我知道这是可能的,我是 Azure 的新手。

我的问题是,如果我对本地数据库进行更改,是否可以使用相同的更改自动更新 azure 中的表?

我想将两个数据库链接在一起,任何对任何数据库产生的更改都会影响另一个。

0 投票
0 回答
348 浏览

mysql - Azure MySQL 上的 Sysbench - SQL 错误,errno = 2013,状态 = 'HY000':查询期间丢失与 MySQL 服务器的连接

我在 Azure DB for MySQL 上运行 sysbench 时遇到问题。我在 Azure VM 上有一个 sysbench 服务器,用于通过远程主机连接到 Azure MySQL 服务器。我已使用相同的 sysbench 服务器设置在 Azure 上对另一个 VM 进行基准测试,但没有出现此问题,但在 Azure DB for MySQL 上收到错误。我也修改了以下服务器参数,但问题仍然存在。

  • max_allowed_pa​​cket 536870912 --> 1073741824
  • wait_timeout 120 --> 2147483
  • innodb_lock_wait_timeout 50 --> 1073741824
  • net_read_timeout 120 --> 31536000
  • net_write_timeout 240 --> 31536000

sysbench 命令已被修改以测试它是否允许仅插入 1 个条目但仍然失败。

0 投票
2 回答
530 浏览

azure - 如何在 Terraform 中自动配置 Azure Container Instance 和 Azure MySql 之间的防火墙?

我有一个地形化的 Azure MySQL 实例和一个在 Azure 容器实例中运行的 WordPress docker 实例。两者都很好,但我看不到自动允许从容器实例访问 MySQL 的方法,因为 1)流量不是通过外部 IP 地址来的,2)我不知道实际的 IP 地址在哪里正在创建,并且 3) 我看不到确定 IP 地址是什么的方法。

这设置为允许来自外部 IP 地址的流量:

当我 SSH 进入容器实例并尝试通过命令行连接时mysql,它告诉我它使用的 IP 地址与外部地址不同——内部地址在 52.xxx 范围内。我可以手动将此 IP 地址添加为防火墙规则,但我想自动添加。

所以我的问题是:这个 52.xxx 地址在哪里分配,如何在 Terraform 中访问它,以便我可以自动配置容器实例和 mysql 之间的防火墙规则?

0 投票
1 回答
415 浏览

python - SQLALCHEMY_DATABASE_URI 与 Azure Mysql

我有一个带有烧瓶的 python 应用程序,但我无法连接到 Azure 上的 mysql 数据库。

我的 config.py

SQLALCHEMY_DATABASE_URI = 'mysql://user@mysqlsvr:pass1234@mysqlsvr.mysql.database.azure.com:3306/flask_db'

有什么建议吗?

0 投票
0 回答
187 浏览

mysql - 无法在 Azure Database for MySql Server 上关闭 only_full_group_by

我正在使用 Azure Database for MySql Server,并且在运行某个存储过程时,出现此错误:

在没有 GROUP BY 的聚合查询中,SELECT 列表的表达式 #1 包含非聚合列“mydatabase.mytable.id”;这与 sql_mode=only_full_group_by 不兼容

现在我知道我为什么会得到它,我会修复查询,但这是一个非常庞大的查询,需要一些时间来完成。现在,作为让我的客户再次工作的临时解决方案,我想将 only_full_group_by 设置为 false。我知道要全局设置它,我需要超级用户权限,所以我登录 Azure 门户,转到“Azure Database for MySQL 服务器”,转到“服务器参数”查找“sql_mode”参数,然后将“only_full_group_by”选项关闭,但我看到它已经关闭。所以我不确定为什么我仍然收到错误。

然后我尝试在会话中将其关闭:

但我仍然收到该错误。

有没有办法在 Azure Database for MySql Server 中关闭“only_full_group_by”?

谢谢

0 投票
1 回答
1935 浏览

azure - 连接到 Azure Database for MySQL 服务器的 AKS 问题

这以前一直在工作,但最近停止了。我有一个在连接到 Azure Database for MySQL 服务器基本定价层的 AKS pod 中运行的 Wordpress 容器。最近容器无法连接。我试图将 MySQL 连接安全中的所有 IP 列入白名单以排除这种情况,0.0.0.0 - 255.255.255.255但这似乎没有帮助。

exec进入 pod 并安装 MySQL 客户端并尝试连接到 MySQL 服务器时,我看到一个错误:

我不明白为什么这在过去有效,现在停止了。此错误消息是否正确,它基本上是在告诉您升级(我认为您不能像 SQL Server 那样在门户中进行扩展),或者您将无法访问数据库。要升级,我是否必须备份数据库,在通用定价层中创建一个新服务器并恢复,所以没有平滑的扩展路径?

我似乎在 Azure 门户中没有 VNet 选项 在此处输入图像描述

编辑: 我已经在微软论坛上找到了这篇文章,这就是说你必须升级到 GP 定价层。所以从19.805 英镑/月104.789 英镑/月。哇。

编辑: 让它与 MySQL 基本层一起工作的方法是按照接受的答案中的建议禁用 AKS VNet 中的服务端点。问题是 SQL Server 被配置为使用服务端点。为了在删除服务端点后实现这一点,我必须在 SQL Server 中禁用服务端点。对此不太满意,但我想您不能同时拥有基本层 MySQL 服务器和良好的安全性。如果你想要两者,你将不得不支付:(

0 投票
0 回答
372 浏览

php - 为什么我无法连接 Azure MySQL 数据库?

eZPlatform 3.0(基于 Symfony 5)连接到 Azure MySQL 数据库时出现问题。我得到错误:

SQLSTATE[HY000] [9002] 需要 SSL 连接。请指定 SSL 选项并重试。

配置如下:

奇怪的是,当我访问路线时会发生这种情况/admin,在主页上我没有得到那个例外。

0 投票
1 回答
196 浏览

mysql - 如何在 mysql 的 Azure 数据库服务器中使用 init_connect

已经创建了一个 mysql 服务器,它以某种方式log_bin设置为ON并且enforce_gtid_consistency也设置为ON. 现在这在我的情况下引起了一些问题,我想改变OFF这些变量。我尝试过的过程

结果:没有变化。它没有生效。

结果:在此参数中设置值后无法连接到 mysql。

我们有什么办法可以解决这个问题吗?

0 投票
0 回答
1044 浏览

azure-mysql-database - 获得 97% SOS_WORK_DISPATCHER 并且找不到任何信息

我们正在调查我们的应用程序数据库的性能问题,自从打开 Azure 自动调整后,97% 的等待