用docker启动mysql步骤

以下是在 Docker 中启动 MySQL 的详细步骤:

**一、拉取 MySQL 镜像

** 1. 打开终端,确保 Docker 服务正在运行。可以使用以下命令检查 Docker 服务状态:

``` sudo systemctl status docker ```

  1. 使用以下命令拉取 MySQL 官方镜像:

``` docker pull mysql ``` 该命令会从 Docker Hub 下载最新版本的 MySQL 镜像到本地。等待下载完成,这个过程可能需要一些时间,具体取决于你的网络速度。

**二、创建并启动 MySQL 容器

** 1. 使用以下命令创建并启动一个 MySQL 容器:

``` docker run --name 容器名称 -e MYSQL_ROOT_PASSWORD=root 用户密码 -d mysql ``` - `--name 容器名称`:为容器指定一个名称,方便后续管理和识别。

例如,可以使用`mysql-container`作为容器名称。 - `-e MYSQL_ROOT_PASSWORD=root 用户密码`:设置 MySQL 的 root 用户密码。请将`root 用户密码`替换为你想要设置的密码。 - `-d`:表示以守护式(后台)模式运行容器。

例如: ``` docker run --name my-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql ``` *

添加3306映射

docker run --name my-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

三、检查容器状态

** 1. 使用以下命令查看正在运行的容器列表,确认 MySQL 容器已成功启动:

``` docker ps ``` 该命令会列出所有正在运行的容器,包括容器 ID、镜像名称、启动命令等信息。你应该能够看到你创建的 MySQL 容器在列表中。

**四、连接到 MySQL 容器**

  1. 可以使用以下命令进入 MySQL 容器的命令行界面:

``` docker exec -it 容器名称 bash ``` 例如,如果容器名称是`my-mysql`,则命令为`docker exec -it my-mysql bash`。

  1. 在容器内部,使用 MySQL 客户端连接到 MySQL 服务器: ``` mysql -u root -p ``` 系统会提示你输入密码,输入你在创建容器时设置的 root 用户密码。如果密码正确,你将成功连接到 MySQL 服务器,可以执行 SQL 命令进行数据库操作。

通过以上步骤,你就可以在 Docker 中成功启动 MySQL 容器。如果需要进行更多的配置,如设置数据库编码、更改存储路径等,可以在启动容器时使用其他环境变量或挂载数据卷来实现。

相关推荐
Blossom i1 小时前
大数据预处理与采集实验一:使用Python操作MySQL数据库
数据库·mysql
InfinitePlus2 小时前
Docker MySQL搭建一主一从
mysql·docker
Wzx1980124 小时前
python沙箱和docker沙箱你选对了吗?
开发语言·python·docker
CodeDevMaster4 小时前
关于PaddleOCR-VL部署与使用说明
docker·llm
Kismet_nvi5 小时前
《Kubernetes Service 进阶、kube-proxy 与 Ingress 实战精要》
云原生·容器·kubernetes
少晓年5 小时前
从 MySQL 迁移到人大金仓 KingbaseES:完整指南与实践
数据库·mysql
Ghost Face...6 小时前
龙芯Docker全流程:安装到离线迁移实战
java·docker·eureka
Crazy________6 小时前
Redis03:持久化存储,大key分析,主从复制及哨兵模式
数据库·redis·容器
Zhu7586 小时前
使用helm在k8s集群部署MySQL单实例,支持当前所有主版本的最新子版本
mysql·adb·kubernetes
2401_834636997 小时前
从零吃透 K8s 网络:ServiceIngressMetalLB 实操手册
网络·容器·kubernetes