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'@'%';
    
  • 相关阅读:
    【24点游戏】cocos2dx 源码
    『Python题库
    『Python题库
    【python安装】Windows上安装和创建python开发环境
    『Linux基础
    『Linux基础
    『Linux基础
    『Linux基础
    『Linux基础
    『Python基础-14』匿名函数 `lambda`
  • 原文地址:https://www.cnblogs.com/mmry/p/8812599.html
Copyright © 2011-2022 走看看