zoukankan      html  css  js  c++  java
  • Docker-部署数据库

    https://hub.docker.com

    Docker-部署数据库

    cd /usr/local/docker/tomcat/

    docker pull mysql:5.7.22

    docker run -p 3306:3306 --name mysql 
    -v /usr/local/docker/mysql/conf:/etc/mysql 
    -v /usr/local/docker/mysql/logs:/var/log/mysql 
    -v /usr/local/docker/mysql/data:/var/lib/mysql 
    -e MSYQL_ROOT_PASSWORD=123456 
    -d mysql:5.7.22
    

    cd /usr/local/docker/mysql/

    docker run -it --rm mysql:5.7.22 bash
    ls -al

    找mysql放在哪里:

    whereis mysql

    cd /etc/mysql/
    ls -al
    cd mysql.conf

    看数据库大小

    cd conf.d/
    ls -al
    cat mysqldump.cnf

    设置mysql初始时可接受的大小

    所以把 /etc/mysql/mysql.conf.d里所有的配置文件拉下来放到数据卷

    删除之前的容器
    docker exec -it mysql bash
    cd /etc/mysql/mysql.conf.d/
    ls -al
    cat mysql.cnf

    cd mysql.conf.d/
    ls -al
    echo "max_allowed_packet= 128M" >> mysqld.cnf

    exit;
    docker restart mysql

    docker cp mysql:/etc/mysql .

    ll

    mv . ..
    ll

    docker rm -f containerId

    docker restart mysql

    docker run -p 3306:3306 --name mysql 
    -v /usr/local/docker/mysql/conf:/etc/mysql 
    -v /usr/local/docker/mysql/logs:/var/log/mysql 
    -v /usr/local/docker/mysql/data:/var/lib/mysql 
    -e MSYQL_ROOT_PASSWORD=123456 
    -d mysql:5.7.22
    

    带着配置文件的数据卷的方式

    数据库->导入->执行SQL脚本

    导入成功,数据卷里的配置生效了
    数据库部署完成!

  • 相关阅读:
    平衡树之splay BZOJ3224 普通平衡树
    线段树 洛谷P1531 I Hate It
    倍增LCA code[vs]1036商务旅行
    线段树 hdu1698 Just a Hook
    猥琐的暴搜 NOIP2011 Mayan游戏
    [BZOJ2301][HAOI2011]Problem b
    [BZOJ1101][POI2007]Zap
    [BZOJ1100][POI2007]对称轴osi
    [BZOJ3167][Heoi2013]Sao
    [BZOJ3039]玉蟾宫
  • 原文地址:https://www.cnblogs.com/cgy-home/p/11209735.html
Copyright © 2011-2022 走看看