使用Docker快速安装部署mysql
使用Docker快速安装部署mysql的前提:首先需要确保已经安装了Docker环境
如果没有安装Docker的话,可以参考上一篇的内容:Linux上安装Docker
有了Docker环境后,就可以使用Docker安装部署mysql了
1、拉取镜像
docker pull mysql:5.7
如果遇到pull拉取很慢的情况,可以使用阿里云镜像加速器完美解决
[root@localhost ~]# cd /etc/docker
[root@localhost ~]# vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com"]
}
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker
设置完阿里镜像加速器后,再pull拉取一次,发现快很多
成功拉取镜像后,使用 docker images 命令 来查看一下本地的镜像
可以看到本地已经有了一个mysql镜像
2、启动mysql
本地有了mysql镜像后,就可以使用 docker run来启动了
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
启动成功后 使用 docker ps 查看下已经启动的容器
可以看到mysql已经成功启动
3、修改配置
[root@hadoop-104 conf]# cd /mydata/mysql/conf
#默认是没有文件的,vi创建
[root@hadoop-104 conf]# vi my.cnf
#然后把以下内容复制进去
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
#重启容器
[root@hadoop-104 conf]# docker restart mysql
4、设置mysql随docker自启动
docker update mysql --restart=always
5、测试连接
全部配置完成后,来用连接工具测试一下
可以看到已经连接成功
使用Docker快速安装部署mysql相关推荐
- 使用Docker快速安装部署ES和Kibana并配置IK中文分词器以及自定义分词拓展词库
使用Docker快速安装部署ES和Kibana的前提:首先需要确保已经安装了Docker环境 如果没有安装Docker的话,可以参考上一篇的内容:Linux上安装Docker 有了Docker环境后, ...
- Docker快速安装部署
Docker是一个开源的容器引擎,可以轻松的为任何应用创建轻量级.可移植的.自给自足的容器.Docker容器可以批量在生产环境中部署,支持物理机.vm虚拟机.OpenStack等iaas层基础设施. ...
- mysql简单部署_安装部署Mysql实例(最简单快速噢)
题外话 作为Mysql DBA,我们平时必须要熟练的一个最最基础的技能,即安装部署Mysql实例,所以本文分享一个快速安装部署Mysql实例的方法. 一.环境介质准备 Mysql安装包准备 服务器准备 ...
- docker mysql 操作_[Docker] Docker 快速搭建本地MySQL开发环境
[Docker] Docker 快速搭建本地MySQL开发环境 关于 Docker 的安装使用本文不再赘述,有兴趣的可以通过官网或是浏览我的专栏文章了解.今天着重给大家介绍下如何利用Docker快速搭 ...
- Docker 快速安装搭建 Ngnix 环境,并配置反向代理
欢迎关注个人微信公众号: 小哈学Java, 文末分享阿里 P8 高级架构师吐血总结的 <Java 核心知识整理&面试.pdf>资源链接!! 个人网站: https://www.ex ...
- Docker ElK安装部署使用教程
Docker ElK安装部署使用教程 原文:Docker ElK安装部署使用教程 一.简介 1.核心组成 ELK由Elasticsearch.Logstash和Kibana三部分组件组成: Elast ...
- Docker快速安装RabbitMQ服务
Docker快速安装RabbitMQ服务 快速开始 #!/bin/bash # 建议保存为start.sh脚本执行 docker run -d --hostname my-rabbit --name ...
- Docker快速安装Sybase数据库DBeaver数据库图形化管理开发工具
Docker快速安装Sybase数据库 Sybase 15.7 Based on ifnazar/sybase_15_7 Needs about 30 seconds after start for ...
- 使用docker快速安装Oracle11gR2
使用docker快速安装Oracle11gR2 0. 前言 1. 安装及配置docker 2. 使用docker下载Oracle11g安装包镜像 3. 使用安装运行Oracle11g 4. 配置Ora ...
最新文章
- HDOJ--4821--String【弦hash】
- 外企面试官们爱提的十个问题
- boost::mpl::plus相关的测试程序
- python解密_python在加密解密中的例子(尽可能去深挖)
- JS 中 call()、apply()、bind() 的用法
- mysql-bin.index找不到_MySQL不能启动 mysql-bin.index' not found (Errcode: 13)
- linux系统C语言实现域名解析功能
- python text insert()背景色_50行python代码写个计算器教程
- 【CSP201312-1 】出现次数最多的数,排序后扫描并记录
- Oracle中将小数转换成字符丢零.截取小数.除数为零解决法
- Java毕业设计-学生选课管理系统
- Java实现QQ、微信、新浪微博第三方登录
- 字符串拼接的sql注入实战
- excel练习1——数据透视表基础介绍
- 「 硬核分享」 ❤️ QQ连连看自动消除外挂完整源码❤️「 复制即用」
- 电脑重装系统后文件怎么恢复
- 51单片机:数码管显示
- ZOJ 3755 Mines
- 零基础学C语言(C语言入门)
- ORA-01722 无效数字出错原因以及以及分析总结