docker-compose 搭建mysql 80详细教程 并且指定最大连接数
- 安装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/0iQ 著作权归作者所有。请勿转载和采集!