在作为 docker 容器运行的 MySQL 中设置系统变量

问题描述 投票:0回答:2

我已经使用docker来设置mysql服务器,取自https://registry.hub.docker.com/_/mysql/,我知道我们可以在运行图像时使用多个选项设置环境变量“-e” 、-env 或 --env-file" ,它工作得非常好,如我所愿。但现在我想编辑 MySQL 的系统变量“max_connections=300”。有没有办法我们可以使用这些选项来实现这一目标。我尝试过使用 --env-file 选项来更新系统变量,但没有成功:(如果有人能就此提供指导,那将非常有帮助。

谢谢, 〜亚什

mysql docker dockerhub
2个回答
3
投票

来自 mysql docker 容器的描述:

您可以通过将任意命令行选项附加到运行命令来将它们传递到 MySQL 服务器:

docker run --name my-container-name -d mysql/mysql-server --option1=value --option2=value

在这种情况下,option1和option2的值将在服务器启动时直接传递给服务器。例如,以下命令将使用 UTF-8 作为 MySQL 中所有数据库的字符集和排序规则的默认设置来启动容器:

docker run --name my-container-name -d mysql/mysql-server --character-set-server=utf8 --collation-server=utf8_general_ci

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.