## Docker 安装 MariaDB 数据库### 简介Docker 是一个开源的应用容器引擎,可以轻松打包、发布和运行应用程序。MariaDB 是一个开源的关系型数据库管理系统,是 MySQL 的一个分支。本文将详细介绍如何使用 Docker 安装 MariaDB。### 准备工作在开始之前,请确保你已经安装了以下软件:
Docker:
请参考 Docker 官方文档进行安装:[https://docs.docker.com/get-docker/](https://docs.docker.com/get-docker/)### 安装步骤#### 1. 拉取 MariaDB 镜像打开终端或命令提示符,执行以下命令从 Docker Hub 拉取 MariaDB 的最新镜像:```bash docker pull mariadb:latest ```>
注意:
你也可以指定 MariaDB 的版本号,例如 `mariadb:10.6`。#### 2. 创建 MariaDB 容器执行以下命令创建一个名为 `mariadb` 的容器并启动它:```bash docker run --name mariadb -e MYSQL_ROOT_PASSWORD=your_password -p 3306:3306 -d mariadb:latest ```解释:
`--name mariadb`: 指定容器名称为 `mariadb`。
`-e MYSQL_ROOT_PASSWORD=your_password`: 设置 MariaDB root 用户的密码,将 `your_password` 替换为你的实际密码。
`-p 3306:3306`: 将容器内的 3306 端口映射到主机的 3306 端口,允许外部访问 MariaDB。
`-d`: 后台运行容器。#### 3. 验证安装执行以下命令查看容器是否正在运行:```bash docker ps ```如果看到 `mariadb` 容器的状态为 `Up`,则表示安装成功。### 连接 MariaDB 数据库#### 1. 使用 Docker exec 命令你可以使用 `docker exec` 命令进入正在运行的容器,并使用 `mysql` 命令行客户端连接到 MariaDB 数据库。```bash docker exec -it mariadb mysql -uroot -p ```输入你设置的 root 用户密码即可登录。#### 2. 使用数据库管理工具你也可以使用数据库管理工具(如 DBeaver、DataGrip 等)连接到 MariaDB 数据库。
主机:
`localhost`
端口:
`3306`
用户名:
`root`
密码:
你设置的 root 用户密码### 常见问题#### 1. 忘记 root 用户密码怎么办?你可以参考 MariaDB 官方文档重置 root 用户密码:[https://mariadb.com/kb/en/resetting-the-root-password/](https://mariadb.com/kb/en/resetting-the-root-password/)#### 2. 如何停止和启动 MariaDB 容器?
停止容器:
`docker stop mariadb`
启动容器:
`docker start mariadb`### 总结使用 Docker 安装 MariaDB 非常简单快捷。通过以上步骤,你就可以轻松搭建自己的 MariaDB 数据库环境。
Docker 安装 MariaDB 数据库
简介Docker 是一个开源的应用容器引擎,可以轻松打包、发布和运行应用程序。MariaDB 是一个开源的关系型数据库管理系统,是 MySQL 的一个分支。本文将详细介绍如何使用 Docker 安装 MariaDB。
准备工作在开始之前,请确保你已经安装了以下软件:* **Docker:** 请参考 Docker 官方文档进行安装:[https://docs.docker.com/get-docker/](https://docs.docker.com/get-docker/)
安装步骤
1. 拉取 MariaDB 镜像打开终端或命令提示符,执行以下命令从 Docker Hub 拉取 MariaDB 的最新镜像:```bash docker pull mariadb:latest ```> **注意:** 你也可以指定 MariaDB 的版本号,例如 `mariadb:10.6`。
2. 创建 MariaDB 容器执行以下命令创建一个名为 `mariadb` 的容器并启动它:```bash docker run --name mariadb -e MYSQL_ROOT_PASSWORD=your_password -p 3306:3306 -d mariadb:latest ```解释:* `--name mariadb`: 指定容器名称为 `mariadb`。 * `-e MYSQL_ROOT_PASSWORD=your_password`: 设置 MariaDB root 用户的密码,将 `your_password` 替换为你的实际密码。 * `-p 3306:3306`: 将容器内的 3306 端口映射到主机的 3306 端口,允许外部访问 MariaDB。 * `-d`: 后台运行容器。
3. 验证安装执行以下命令查看容器是否正在运行:```bash docker ps ```如果看到 `mariadb` 容器的状态为 `Up`,则表示安装成功。
连接 MariaDB 数据库
1. 使用 Docker exec 命令你可以使用 `docker exec` 命令进入正在运行的容器,并使用 `mysql` 命令行客户端连接到 MariaDB 数据库。```bash docker exec -it mariadb mysql -uroot -p ```输入你设置的 root 用户密码即可登录。
2. 使用数据库管理工具你也可以使用数据库管理工具(如 DBeaver、DataGrip 等)连接到 MariaDB 数据库。* **主机:** `localhost` * **端口:** `3306` * **用户名:** `root` * **密码:** 你设置的 root 用户密码
常见问题
1. 忘记 root 用户密码怎么办?你可以参考 MariaDB 官方文档重置 root 用户密码:[https://mariadb.com/kb/en/resetting-the-root-password/](https://mariadb.com/kb/en/resetting-the-root-password/)
2. 如何停止和启动 MariaDB 容器?* **停止容器:** `docker stop mariadb` * **启动容器:** `docker start mariadb`
总结使用 Docker 安装 MariaDB 非常简单快捷。通过以上步骤,你就可以轻松搭建自己的 MariaDB 数据库环境。