Docker安装mysql8
1.docker安装mysql
docker pull mysql (例如:docker pull mysql:5.6)
2.查看mysql
docker images |grep mysql
3.查看本地镜像: (参数-a 表示所有)
docker images -a
4.启动 mysql 容器,并进入 shell 命令交互界面:
docker run -it mysql /bin/bash (参数 -i -t 等价于 -it 表示insert , 进入 ; /bin/bash 表示 shell 脚本交互界面 )
5.查看 mysql 版本信息 ( mysql --help 查看帮助信息,并在结果集中 查找 Distrib)
mysql --help | grep Distrib
6. 退出 当前交互窗口:exit 。此操作会关闭 mysql 服务 。 (对于创建的bush 容器,exit 退出后,容器也会退出。 这是因为对Docker 来说,容器中的应用退出了,容器也就没有必要继续运行了。)7. 想要服务一直运行可以:
docker run -p 3306:3306 --name my_mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
(参数 -p 设置端口,--name 取名 ,-e MYSQL_ROOT_PASSWORD=123456 设置 账号为 root ,密码为 123456 , -d 表示作为一个守护进程在后台运行 )8. 查看运行中的容器:
docker ps (可加参数 -a 表示所有,如果不加这个参数只会展示运行状态的容器, 按容器即服务的思想,某种程度上可以把容器也当作服务,)
9.关闭容器 (628a520a1c71是mysql容器的ID)
docker stop 628a520a1c71
10.删除容器 (mysql是自己命名的容器名)
docker rm -f mysql
11.通过 docker port 容器name 查看对应端口:
docker port my_mysql
12.相关文件地址配置 ,可以在运行容器时设置 :(重新启动mysql,并挂载配置文件到宿主机)
docker run -p 3306:3306 --name mysql -v $PWD/conf/my.cnf:/etc/mysql/my.cnf -v $PWD/logs:/logs -v $PWD/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d mysql
(命令说明:• -p 3306:3306:将容器的3306端口映射到主机的3306端口• -v $PWD/conf/my.cnf:/etc/mysql/my.cnf:将主机当前目录下的conf/my.cnf挂载到容器的/etc/mysql/my.cnf• -v $PWD/logs:/logs:将主机当前目录下的logs目录挂载到容器的/logs• -v $PWD/data:/mysql_data:将主机当前目录下的data目录挂载到容器的/mysql_data• -e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码) 13.在shell中访问mysql
docker exec -it my_mysql bash
mysql -u root -p密码:123456
-----其他参考命令
mysql8设置密码 update mysql.user set host="%" where user="root"; ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; flush privileges;
转载于:https://www.cnblogs.com/coloz/p/11079443.html
Docker安装mysql8相关推荐
- docker安装mysql8,Docker安装Mysql8.0,并配置忽略大小写
1.拉取镜像 //拉取mysql镜像 docker pull mysql//查看镜像 docker images 2.启动mysql $ docker run --name mysq.db -p 33 ...
- Docker安装Mysql8.0,并配置忽略大小写,一句命令搞定
Docker安装Mysql8.0,并配置忽略大小写,一句命令搞定 docker run --name mysql8.db -p 3307:3306 -e MYSQL_ROOT_PASSWORD=Csd ...
- docker 安装mysql8.0并且暴漏外部的连接
此处是docker安装mysql8.0版本的数据库方法 配置指令 docker run 这里的密码也要改为 MYSQL_ROOT_PASSWORD=123456; CREATE USER 'oyp'@ ...
- 使用docker安装mysql8及mysql5.7
使用系统:centos7.6 1.安装命令 1.1安装mysql8 mkdir -p /usr/local/mysql/conf.d mkdir -p /usr/local/mysql/logs mk ...
- docker安装mysql8 并且忽略大小写问题解决
一.docker安装mysql8 1.拉取镜像.docker pull mysql 2.docker安装mysql,只需要执行docker run --name mysq.db -p 3306:330 ...
- docker安装mysql8教程
docker安装mysql8.0教程(小白教程) 1.查看可用的 MySQL 版本 MySQL 镜像库:Docker Hub . 我们还可以用 docker search mysql 命令来查看可用版 ...
- Docker安装MYSQL8及内存优化
1 参考官网,安装Docker 2 在安装前,上https://hub.docker.com/_/mysql/?tab=tags看一下MYSQL的版本 3 查找镜像 docker search mys ...
- Docker安装mysql8.0
1.准备工作 已安装Docker.如阿里云服务器注意开通服务器安全组访问规则端口号 2.下载mysql8.0docker镜像 docker pull mysql:8.0 3.查看下载的docker镜像 ...
- Docker安装Mysql8、并打成镜像在其他内网环境部署
1.docker环境搭建 首先安装 Docker的过程省略,可以参考:Docker的基本概念.环境搭建.常用命令[图文] 2.docker拉取mysql8镜像 docker拉取mysql 8.0.18 ...
最新文章
- C++ - emplace_back 和 push_back 的区别
- sklearn决策树模型机器学习参数解释很详细中文
- Tensorflow图像通道合并,IndexError: too many indices for array
- 练手CF3-C - Wormhouse
- ElasticSearch Pipeline 为新增数据设置更新时间
- oracle数据库sql的执行过程,Oracle体系结构之SQL语句的执行过程
- DeepMind发布《神经网络中持续学习》Cell综述论文
- 技术分享连载(六十八)
- realm android,Realm for Android快速入门教程
- 一个老博士的经验顺口溜
- 天善SVIP五折狂欢!今年双十一终于不用剁手了
- 考研编程练习---StringMatching(后缀表达式)
- php 405 not allowed,405 Not Allowed 错误
- 怎么从身份证号码批量提取出生年月日?
- jQuery源码分析系列目录
- Qt使用三点坐标画圆弧
- Java包名如何命名
- esxi不识别硬盘_esxi在线添加硬盘,系统没有识别到怎么办(重启除外)
- CycleGAN与pix2pix不得不玩的模型
- 谈谈数字化转型的几个关键问题