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

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

  • 相关阅读:
    【css3】使用filter属性实现改变svg图标颜色
    Live CD
    Linux定时任务 crontab(-l -e)、at、batch
    linux图形界面 KDE、GNOME
    shell脚本3——调试
    shell脚本2——控制语句
    bash:双引号和单引号
    shell脚本1——变量 $、read、``
    SSH
    Linux关机、重启、退出
  • 原文地址:https://www.cnblogs.com/cgy-home/p/11209735.html
Copyright © 2011-2022 走看看