Docker系列四

docker安装mysql

搜索mysql版本

[root@localhost conf.d]# docker search mysql
INDEX       NAME                                        DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
docker.io   docker.io/mysql                             MySQL is a widely used, open-source relati...   10202     [OK]
docker.io   docker.io/mariadb                           MariaDB is a community-developed fork of M...   3753      [OK]
docker.io   docker.io/mysql/mysql-server                Optimized MySQL Server Docker images. Crea...   744                  [OK]              [root@localhost conf.d]# 

依mysql5.7为例

docker pull mysql:5.7

启动 mysql容器

docker run --network --restart always --privileged=true \-d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

考出mysql配置相关文件,注意不同版本可能会有区别

#拷贝出nginx里面的默认配置文件、日志文件夹等到本地机器
docker cp es3gexxx:/etc/mysql  /data/mysql/conf
docker cp es3gexxx:/var/lib/mysql /data/mysql/data
docker cp es3gexxx:/var/log  /data/mysql/log

删除创建的mysql容器

docker rm -f es3ge

重新创建容器、建立端口映射、文件配置映射等

docker run --network nginx_bridge --name=mysql57 -p 3306:3306 -p 33060:33060 \--restart always --privileged=true \-v /data/mysql/conf:/etc/mysql \-v /data/mysql/data:/var/lib/mysql \-v /data/mysql/log:/var/log \-e MYSQL_ROOT_PASSWORD='xxxxx' \-d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

查看容器状态,如有问题需要根据情况排查

docker ps -a

创建远程账号&添加权限

#登录容器docker exec -it mysql57 mysql -uroot -p
#修改root密码alter user 'root'@'localhost' identified by 'xxxxxx';
#添加远程mysql用户create user 'root'@'%' identified by 'xxxxxx';
#授权新建的用户grant all privileges on *.*  to 'root'@'%';#权限刷新FLUSH PRIVILEGES

注:不同mysql镜像版本配置文件可能不同,映射文件夹最好提前规划创建好,代码里面连接数据库可以通过mysql57的名字来链接数据库比如配置文件

#HOST
DB_CONNECTION=mysql
DB_HOST=mysql57  #也可以指定mysql在网桥上分配的ip地址,可以现在其他容器ping一下是否能ping通该容器
DB_PORT=3306

Docker系列四~docker安装mysql相关推荐

  1. Docker系列 四.Docker部署SpringBoot

    四.Docker部署SpringBoot 环境&工具: 阿里云轻量级服务器.CentOS 7系统.FinalShell(其他连接客户端也可以).IDEA 1. 创建springboot项目 这 ...

  2. Docker系列五~docker安装php-fpm

    Docker系列五 docker安装php-fpm 访问PHP镜像库地址: https://hub.docker.com/_/php?tab=tags 选择合适的版本 php-fpm镜像主要是提供ph ...

  3. Docker系列三~docker安装nginx

    Docker系列三 docker安装nginx 搜索nginx版本 docker search nginx 拉取nginx最新版本镜像 docker pull nginx:latest 查看本地镜像 ...

  4. Docker系列 七. Docker 安装Jenkins

    Docker系列 七. Docker 安装Jenkins Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集 ...

  5. Docker系列一 ~docker的安装

    Docker系列一 docker安装 依照centos为例,Docker 官方建议要 CentOS7.0 及以上系统版本,在运行CentOS 6.5及以后版本时,需要内核版本>=2.6.32-4 ...

  6. Docker系列之RabbitMQ安装部署教程

    Docker系列之RabbitMQ安装部署教程 因为学习RabbitMQ需要,需要安装RabbitMQ,网上找资料,RabbitMQ官方提供了window版.Linux版.Docker版的管理页面,为 ...

  7. 【Docker系列】Docker Compose 服务依赖和健康检查

    准备 不想再写一遍了,请看上篇文章的文件准备:[Docker系列]Docker Compose 环境变量 服务依赖 docker-compose.yml 添加depends_on参数 启动顺序: re ...

  8. Docker教程(四) Docker镜像构建

    Docker教程(四) Docker镜像构建 本文链接:https://blog.csdn.net/yuan_xw/article/details/77744272 Docker教程(四) Docke ...

  9. Docker系列文-----Docker的网络类型(4)

    Docker系列文-----Docker的网络类型(4) Docker里的常见文件及作用 Docker 内部的网络类型 1.桥接模式(默认): 2.host模式: 3.container模式 4.no ...

最新文章

  1. 没有对“C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files”的写访问权限...
  2. opencv镜像_DX200操作要领—PAM与镜像平移变换(三十八)
  3. AdaBoost 和 Real Adaboost 总结
  4. Apollo核心概念
  5. (50)System Verilog 类中约束数组元素
  6. 近期工作:规则引擎/专家系统
  7. json数组转java集合
  8. RationalDMIS 2020 RPS坐标系
  9. Google工具栏(转)
  10. Cadence 原理图操作记录
  11. Mina2框架--服务端与客户端通信
  12. 从控制台输入用户名和密码, 然后 判断输入的用户名是否是@“Frank”, 密码 是否是 @“lanou”, 如果用户名和密码都正确,则输出登录成功, 否则输出登录失败. 提示:
  13. 连接交换机太讲究,很多网工总弄不明白
  14. 2019年风险投资人 ( VCPE ) 汇总
  15. Latex公式及编号
  16. 【GO】map转json
  17. hdu4676 ------麦比乌斯反演分块
  18. h5实现移动端拍照展示功能
  19. 我叒玩坏eclipse以后决定把问题记录下来了
  20. 中小企业进行工业互联网改革的痛点和解决方案

热门文章

  1. python中什么是主要数据类型_python中基本数据类型是什么
  2. centos8 用u盘安装失败_CentOS8 的安装过程
  3. linux 解压安卓kernel,android kernel | 环境搭建 + 第一次尝试
  4. ubuntu java环境变量_ubuntu配置java环境变量
  5. Array.prototype.slice.call 将伪数组转成真数组的原理是什么?
  6. py3下怎么用StringIO
  7. [中国剩余定理]【学习笔记】
  8. PHP生成随机密码的4种方法及性能对比
  9. OpenStack securityGroup rule Set
  10. LINQ to XML 编程基础