zoukankan      html  css  js  c++  java
  • 使用docker-compose配置mysql数据库并且初始化用户

    使用docker-compose配置mysql数据库并且初始化用户

    测试创建一个docker-compose.yml测试

    以下配置了外部数据卷、外部配置文件、外部初始化文件(文件名必须以.sh或者.sql结尾)
    这样配置之后,数据库本地直接连接得上去,而且使用的是你配置的账号密码。

    version: '3'
    services:
      db:
        image: 'mysql/mysql-server:5.7'
        restart: always
        container_name: mysql
        volumes:
          - data:/var/lib/mysql
          - ./mysql/config/my.cnf:/etc/my.cnf
          - ./mysql/init:/docker-entrypoint-initdb.d/
        ports:
          - '3306:3306'
    volumes:
      data:
        driver: local
    

    /mysql/config/my.cnf

    [mysqld]
    user=mysql
    default-storage-engine=INNODB
    character-set-server=utf8
    [client]
    default-character-set=utf8
    [mysql]
    default-character-set=utf8
    

    /mysql/init/init.sql

    CREATE USER 'luna'@'%' IDENTIFIED BY 'pwdluna';
    GRANT All privileges ON *.* TO 'luna'@'%';
    
  • 相关阅读:
    1.saltstack入门
    构造函数
    gitlab
    mysql常见的问题
    python数据运算
    BZOJ 1691 usaco2007 挑剔的美食家
    BZOJ 1708 usaco2007 Money奶牛的硬币
    BZOJ 1050 HAOI2006 旅行comf
    BZOJ 2427 HAOI2010 软件安装
    BZOJ 1901 Dynamic Rankings
  • 原文地址:https://www.cnblogs.com/mmry/p/8812599.html
Copyright © 2011-2022 走看看