Linux Docker 安装mysql

5 min read Oct 04, 2024
Linux Docker 安装mysql

Linux 上安装 Docker 和 MySQL

使用 Docker 在 Linux 上安装 MySQL 非常方便快捷,因为它可以帮助你快速创建和管理 MySQL 环境,避免手动安装和配置的繁琐步骤。本文将详细介绍如何使用 Docker 在 Linux 上安装和配置 MySQL。

安装 Docker

首先你需要在你的 Linux 系统上安装 Docker。以下是安装 Docker 的步骤:

  1. 更新软件包列表:
sudo apt update
  1. 安装 Docker 依赖包:
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
  1. 添加 Docker 存储库密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  1. 添加 Docker 存储库:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  1. 再次更新软件包列表:
sudo apt update
  1. 安装 Docker Engine 和 Docker Compose:
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

使用 Docker 镜像安装 MySQL

安装好 Docker 后,你就可以使用 Docker 镜像来安装 MySQL。

  1. 搜索可用 MySQL 镜像:
docker search mysql
  1. 选择合适的 MySQL 镜像,例如 mysql:latest
docker pull mysql:latest
  1. 运行 MySQL 容器:
docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=your_password mysql:latest
  • -d: 运行容器在后台
  • -p 3306:3306: 将容器的 3306 端口映射到宿主机上的 3306 端口
  • --name mysql: 给容器命名为 mysql
  • -e MYSQL_ROOT_PASSWORD=your_password: 设置 MySQL root 用户的密码

连接 MySQL

安装并运行 MySQL 容器后,你就可以使用 MySQL 客户端工具连接到 MySQL 数据库。

  1. 安装 MySQL 客户端工具:
sudo apt install mysql-client
  1. 使用 mysql 命令连接到 MySQL 数据库:
mysql -h localhost -u root -p
  • -h localhost: 连接到本地主机
  • -u root: 使用 root 用户
  • -p: 提示输入密码

使用 Docker Compose 管理 MySQL

对于更复杂的应用场景,你可能需要使用 Docker Compose 来管理多个容器,包括 MySQL 容器。

  1. 创建 Docker Compose 文件 docker-compose.yml:
version: '3.7'

services:
  mysql:
    image: mysql:latest
    ports:
      - '3306:3306'
    environment:
      MYSQL_ROOT_PASSWORD: your_password
  1. 启动 Docker Compose 服务:
docker-compose up -d

结论

使用 Docker 安装 MySQL 可以简化安装和配置过程,提高效率。本文介绍了使用 Docker 和 Docker Compose 安装和管理 MySQL 的方法,希望能帮助你快速上手使用 MySQL。

Featured Posts