1. 安装 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
  1. 创建 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。

  1. 启动 MySQL 容器

使用以下命令启动 MySQL 容器:

docker-compose up -d

这将启动 MySQL 容器,并将其后台运行。

  1. 连接到 MySQL 容器

要连接到 MySQL 容器,请使用以下命令:

mysql -h 127.0.0.1 -P 3306 -u myuser -p

在提示符下输入密码,即可连接到 MySQL 容器。

  1. 指定最大连接数

在 'docker-compose.yml' 文件中,我们已经将最大连接数设置为 100。如果需要更改此值,请将 'command' 部分中的 '--max_connections' 参数更改为所需的值。

例如,要将最大连接数设置为 200,请使用以下代码:

command: ['--default-authentication-plugin=mysql_native_password', '--max_connections=200']
  1. 结论

使用 Docker Compose 创建 MySQL 容器是一个简单而有效的方法。在创建容器时,我们可以轻松地指定 MySQL 的最大连接数。

Docker Compose 搭建 MySQL 8.0 详细教程:指定最大连接数

原文地址: https://www.cveoy.top/t/topic/mkPs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录