MySQL

要设置 MySQL 状态储存,请创建一个类型为 的组件。 请参阅本指南,了解如何创建和应用状态存储配置。

Warning

以上示例将密钥明文存储, It is recommended to use a secret store for the secrets as described here.

如果您想要使用 MySQL 作为 Actor 存储,请在 yaml 上附上以下内容。

Dapr 可以使用任意的 MySQL 实例 - 无论它是运行在本地开发机上的、容器化的还是托管在云上的。

运行一个MySQL实例。 你可以在 Docker CE 中使用下面的命令运行一个本地的 MySQL 实例:

我们可以使用 Helm 在 Kubernetes 集群中快速创建一个 MySQL 实例。 这种方法需要。

  1. 安装 MySQL 到您的集群。

  2. 接下来,我们会获取到我们的MySQL密码,根据我们使用的操作系统不同,密码也会略有不同:

    • Windows: 运行 然后复制输出的密码。

  3. 你可以使用密码你的构建连接串。

Azure MySQL

如果你使用 请查阅 Azure 关于SSL数据库连接的文档,来了解有关如何下载必要凭证的信息。

GCP MySQL

Enforced SSL 连接

如果你的服务器需要 SSL 加密,那么连接字符串必须以 &tls=custom 结尾。例如, "<user>:<password>@tcp(<server>:3306)/?allowNativePasswords=true&tls=custom"。 您必须使用完整的PEM文件路径替换 。 与 MySQL 的连接至少需要1.2版本及以上的 TLS。