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脚本

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

  • 相关阅读:
    DAY12 基本余数 运算符2
    DAY11 基本运算符
    DAY10 变量 常量 作用域
    DAY09 JAVA 类型转换
    DAY08 数据类型2
    DAY07 数据类型
    DAY06 JAVA基础语法1注释2标识符
    Beta冲刺集合
    Alpha冲刺集合
    高级软件工程实践总结
  • 原文地址:https://www.cnblogs.com/cgy-home/p/11209735.html
Copyright © 2011-2022 走看看