docker安装启动mysql5.6_docker安装mysql5.6

17270ce95af85a4a2d33846cd5831d99.png

a5d6e6b36cab7570d856a40b8b669827.png

下载镜像

cjinle@debian:~$ sudo docker pull mysql:5.6

启动mysql

cjinle@debian:~$ sudo docker run --name mysql5.6 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6

80b766cca7ce0af73787a626153a92286cc7ab8c125e42c1c75e3e680ecefcf5

查看进程

cjinle@debian:~$ sudo docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

80b766cca7ce mysql:5.6 "docker-entrypoint..." 8 minutes ago Up 8 minutes 0.0.0.0:3306->3306/tcp mysql5.6

d4d5aa2e10f7 redis "docker-entrypoint..." 3 hours ago Up 3 hours 0.0.0.0:6379->6379/tcp musing_wescoff

连接测试

用有mysql客户端的登录测试

[root@dev ~]# mysql -uroot -p123456 -h192.168.56.101

Warning: Using a password on the command line interface can be insecure.

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 20

Server version: 5.6.38 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker 安装 MySQL:5.6 过程可以分为几个步骤: ### 步骤一:拉取镜像 首先需要从 Docker Hub 拉取 MySQL 的特定版本镜像(在此示例中为 MySQL 5.6)。命令如下: ```bash docker pull mysql:5.6 ``` 等待下载完成后,你将拥有一个名为 `mysql:5.6` 的镜像。 ### 步骤二:运行容器 然后,你可以通过以下命令启动一个新的 Docker 容器,并设置连接信息和其他配置选项: ```bash docker run -d \ -e MYSQL_ROOT_PASSWORD=your_password \ -p your_host_port:3306 \ --name mysql_5_6_container \ mysql:5.6 ``` 这里的一些关键参数解释如下: - `-d`: 表示后台运行模式,不会阻塞命令行界面。 - `-e MYSQL_ROOT_PASSWORD=your_password`: 设置根用户密码,替换为你实际想要的密码。 - `-p your_host_port:3306`: 映射本地主机上的端口到容器内的 3306 端口。这里的 `your_host_port` 应该是你希望从外部访问数据库时使用的端口号。 - `--name mysql_5_6_container`: 给容器命名,便于后续管理。 ### 步骤三:验证服务状态 执行以下命令检查 Docker 容器是否正在运行以及 MySQL 是否已启动: ```bash docker ps docker logs mysql_5_6_container ``` 在日志中寻找类似“MySQL is running”的消息确认服务正常工作。 ### 相关问题: 1. **如何更改MySQL容器的安全策略**? - 通常涉及修改MySQL服务器配置文件(如 my.cnf 或 my.ini),并重启容器以应用新的设置。安全策略可以包括限制远程登录、设置更强的认证机制等。 2. **如何访问运行中的MySQL容器内部**? - 使用`docker exec`命令进入容器并使用`telnet`或`ssh`连接到MySQL服务器(取决于是否启用了SSH服务)。例如: ```bash docker exec -it mysql_5_6_container bash ``` 然后,在容器内使用`mysql -u root -p`命令连接到MySQL服务器,输入设置的密码。 3. **如何备份和恢复MySQL数据在Docker容器中**? - 可以通过容器内的MySQL命令直接备份或恢复数据。备份命令类似于 `mysqldump`, 而恢复过程则涉及到从文本文件导入数据。也可以使用第三方工具如`flyway`或`liquibase`进行更复杂的数据迁移和版本控制。注意,操作数据时应始终确保有足够的权限,并考虑安全性措施防止数据泄露。 以上是在 Docker安装和基本操作 MySQL:5.6 的大致流程及其相关问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值