当前位置: 首页 > article >正文

使用Docker-compose安装mysql5.7

1.首先选择一个目录用来存放docker-compse文件以及mysql的数据(例如logs、conf)

cd /home
mkdir mysql
vi docker-compose.yml

2.填写docker-compse.yml内容

version : '3'
services:
  mysql:
      # 容器名(以后的控制都通过这个)
    container_name: mysql
      # 重启策略
    restart: always
    image: mysql:5.7
    ports:
      - "3306:3306"
    volumes:
       # 挂挂载配置文件
       #  - ./mysql/db/:/docker-entrypoint-initdb.d
      # 挂挂载配置文件
      - ./mysql/conf:/etc/mysql/conf.d
      # 挂载日志
      - ./mysql/logs:/logs
      # 挂载数据
      - ./mysql/data:/var/lib/mysql
    command: [
          'mysqld',
          '--innodb-buffer-pool-size=80M',
          '--character-set-server=utf8mb4',
          '--collation-server=utf8mb4_unicode_ci',
          '--default-time-zone=+8:00',
          '--lower-case-table-names=1'
        ]
    environment:
      # root 密码
      MYSQL_ROOT_PASSWORD: 123456

保存之后执行脚本

docker-compose up -d

docker发现没有mysql5.7这个镜像会去自动下载,执行完以后MySQL启动成功

3.尝试连接
宿主机需要开放3306端口


http://www.kler.cn/a/390764.html

相关文章:

  • vue3+element-plus==> el-form输入响应式失效踩坑!!!!!!!!!!
  • 软件测试项目实战
  • golang分布式缓存项目 Day1 LRU 缓存淘汰策略
  • jwt用户登录,网关给微服务传递用户信息,以及微服务间feign调用传递用户信息
  • 【Playwright + Python】系列(十)利用 Playwright 完美处理 Dialogs 对话框
  • Prompt 工程
  • 29.电影院售票系统(基于springboot和vue的Java项目)
  • 【go从零单排】sorting排序、Sorting by Functions排序方法
  • DPI-MoCo:基于深度先验图像约束的运动补偿重建用于四维锥形束CT (4D CBCT)|文献速递-基于深度学习的病灶分割与数据超分辨率
  • Android Glide动态apply centerCropTransform(),transition withCrossFade动画,Kotlin
  • 【LeetCode】【算法】5. 最长回文子串
  • docker——项目部署
  • LabVIEW车辆侧翻预警系统
  • 工位管理革新:Spring Boot企业级系统
  • SpringBoot沙箱环境支付宝支付
  • C# 阿里云短信接口调用(不使用SDK,单文件完成)
  • Spring Spring Boot 常用注解总结
  • 前端零基础学习Day-Eight
  • 使用 Java 将 byte[] 转换为 File 对象并上传到外部服务器
  • 【已解决】Postman:Get请求传JSON数据
  • Kafka面试题(三)
  • html的week控件 获取周(星期)的第一天(周一)和最后一天(周日)
  • Pandas | 数据分析时将特定列转换为数字类型 float64 或 int64的方法
  • scikit-learn学习Day30
  • Java基础08(类与对象)
  • Java字符串的处理