在 Ubuntu 下通过 Docker 部署 MySQL 服务器

铁佛  论坛元老 | 2025-1-15 04:08:02 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1029|帖子 1029|积分 3087

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
弁言

Docker 是一个开源的容器化平台,答应开辟者将应用及其依赖打包成一个尺度化的单元。MySQL 是一个广泛使用的关系型数据库管理系统,因其高性能、可靠性和易用性,成为许多应用的首选数据库。结合 Docker 和 MySQL,可以轻松地创建、管理和扩展数据库实例,提升开辟服从。
在 Alpine Linux 下通过 Docker 部署 MySQL 服务器

步骤 1: 安装 Docker

首先,确保你的系统上已安装 Docker。可以使用以下下令安装 Docker:
bash
复制
  1. sudo apt update
  2. sudo apt install docker.io
复制代码
启动 Docker 服务并设置为开机自启:
bash
复制
  1. sudo systemctl start docker
  2. sudo systemctl enable docker
复制代码
步骤 2: 拉取 MySQL 镜像

接下来,拉取官方的 MySQL 镜像:
bash
复制
  1. sudo docker pull mysql:latest
复制代码
步骤 3: 创建 MySQL 设置文件

在当地创建一个目录来存放 MySQL 的设置文件和数据:
bash
复制
  1. mkdir -p ~/mysql-data
复制代码
然后,创建一个 my.cnf 设置文件:
  1. nano ~/mysql-data/my.cnf
复制代码
在文件中添加以下内容:
  1. [mysqld]
  2. bind-address = 0.0.0.0
  3. character-set-server = utf8mb4
复制代码
步骤 4: 启动 MySQL 容器

使用以下下令启动 MySQL 容器:
  1. sudo docker run --name my-mysql -v ~/mysql-data:/var/lib/mysql -v ~/mysql-data/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD=yourpassword -d mysql:latest
复制代码
参数说明:



  • --name my-mysql: 指定容器名称为 my-mysql。
  • -v ~/mysql-data:/var/lib/mysql: 将当地目录挂载到容器的 MySQL 数据目录。
  • -v ~/mysql-data/my.cnf:/etc/mysql/my.cnf: 将当地设置文件挂载到容器中。
  • -e MYSQL_ROOT_PASSWORD=yourpassword: 设置 MySQL 的 root 用户密码。
  • -d: 以后台模式运行容器。
步骤 5: 验证安装

使用以下下令检查 MySQL 容器的状态:
  1. sudo docker ps
复制代码
如果容器正常运行,可以通过以下下令进入 MySQL:
  1. sudo docker exec -it my-mysql mysql -u root -p
复制代码
输入你在步骤 4 中设置的 root 密码。
结论

通过以上步骤,你已经乐成在 Ubuntu 下通过 Docker 部署了 MySQL 服务器。现在,你可以开始使用 MySQL 数据库,恣意享受这个灵活、高效的数据库系统带来的便利。记得保持你的容器更新,保持安全!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

铁佛

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表