用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 容器。如果需要进行更多的配置,如设置数据库编码、更改存储路径等,可以在启动容器时使用其他环境变量或挂载数据卷来实现。

相关推荐
garuda herb15 分钟前
生成专题页Blog--建立并返回 MySQL 数据库连接
python·mysql
奶糖 肥晨19 分钟前
DBeaver 安装与 MySQL 连接配置教程
数据库·mysql
万亿少女的梦16839 分钟前
基于Spring Boot、Java与MySQL的网络订餐系统设计与实现
java·spring boot·mysql·系统设计·网络订餐
Database_Cool_2 小时前
阿里云 RDS MySQL 降本增效实战:从规格选型到成本优化,月成本降低64%全攻略
mysql·阿里云·云计算
java_logo3 小时前
Apache Doris Docker 部署指南:实时分析数据库实战
数据库·docker·apache·doris·apache doris·轩辕镜像·docker部署doris
Cloud云卷云舒12 小时前
云卷云舒:从Oracle/MySQL迁移到HaishanDB:迁移评估工具核心技术拆解
mysql·oracle·ai-native·haishandb·信创数据库替换
生活爱好者!15 小时前
我把NAS当作下载机,docker一键部署qb
运维·docker·容器
用户713335851562415 小时前
MySQL - 事务、redo/undo 日志与 MVCC
mysql
java_logo16 小时前
Docker Compose 部署 ClickHouse:快速搭建高性能列式数据库
数据库·clickhouse·docker·列式数据库·轩辕镜像·高性能数据库·clickhouse部署教程
MC皮蛋侠客16 小时前
uv 系列(七):CI/CD、Docker 与私有索引——生产级交付
python·ci/cd·docker·uv