MySql教程

使用Docker-compose安装mysql5.7

本文主要是介绍使用Docker-compose安装mysql5.7,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

cd /home
mkdir mysql
vi docker-compse.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端口

 

这篇关于使用Docker-compose安装mysql5.7的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!