Docker Compose 搭建 MySQL 8.0 详细教程:指定最大连接数
- 安装 Docker 和 Docker Compose
如果已经安装了 Docker 和 Docker Compose,可以跳过此步骤。如果没有安装,请按照以下步骤安装。
安装 Docker:
sudo apt-get update
sudo apt-get install docker.io
安装 Docker Compose:
sudo apt-get install docker-compose
- 创建 Docker Compose 文件
在本地目录中创建一个名为 'docker-compose.yml' 的文件,并添加以下代码:
version: '3.7'
services:
db:
image: mysql:8.0
restart: always
environment:
MYSQL_ROOT_PASSWORD: 'my-secret-pw'
MYSQL_USER: 'myuser'
MYSQL_PASSWORD: 'myuserpassword'
MYSQL_DATABASE: 'mydatabase'
ports:
- '3306:3306'
command: ['--default-authentication-plugin=mysql_native_password', '--max_connections=100']
这个文件将创建一个 MySQL 8.0 容器,并将其命名为 'db'。容器将使用 'mysql:8.0' 镜像,并且容器将总是自动重启。
在 'environment' 部分中,我们设置了 MySQL 的几个环境变量,包括根密码,用户名,密码和数据库名称。我们还使用 'ports' 将容器的 3306 端口映射到主机的 3306 端口。
在 'command' 部分中,我们指定了默认的身份验证插件,并将最大连接数设置为 100。
- 启动 MySQL 容器
使用以下命令启动 MySQL 容器:
docker-compose up -d
这将启动 MySQL 容器,并将其后台运行。
- 连接到 MySQL 容器
要连接到 MySQL 容器,请使用以下命令:
mysql -h 127.0.0.1 -P 3306 -u myuser -p
在提示符下输入密码,即可连接到 MySQL 容器。
- 指定最大连接数
在 'docker-compose.yml' 文件中,我们已经将最大连接数设置为 100。如果需要更改此值,请将 'command' 部分中的 '--max_connections' 参数更改为所需的值。
例如,要将最大连接数设置为 200,请使用以下代码:
command: ['--default-authentication-plugin=mysql_native_password', '--max_connections=200']
- 结论
使用 Docker Compose 创建 MySQL 容器是一个简单而有效的方法。在创建容器时,我们可以轻松地指定 MySQL 的最大连接数。
原文地址: https://www.cveoy.top/t/topic/mkPs 著作权归作者所有。请勿转载和采集!