zoukankan      html  css  js  c++  java
  • dcoker 安装mysql和数据持久化

    # mysql 镜像下载
    docker pull mysql ( 版本自己选择)
     
    # run 服务
    docker run --name mysql.5.5 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
    -- name 容器名字
    -p 端口映射
    -e root 密码设置
    -d 后台运行
     
    # 可能遇到的问题
     
    一、不能使用nivacate 连接问题 必须关闭防火墙
    1.连接容器
    docker exec -it 3d1a00bbf39e /bin/bash
     
    mysql -uroot -p
     
    2.修改密码
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
     
    上述两部操作后可以使用软件连接
     
    二、关闭容器再开启后,数据不存在,需要做数据持久化。
     
    #持久化数据问题 挂载文件 必须先创建文件夹
    docker run -v /data:/var/lib/mysql --name mysql.5.5 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
     
    -v 挂在一个文件映射保存数据,下次直接使用相同文件
     
     
    #拓展,持久化redis也是同样操作,做文件映射
    docker run -d --name redis-server -v /data:/data -p 6379:6379 keepingoner/redis --requirepass "mypassword" --appendonly yes
     

  • 相关阅读:
    sqli-labs第五,六题
    Java 发送邮件
    Java 数据结构
    Java 序列化
    Java 文件注释
    Java 泛型
    Java 网络编程
    网站收藏
    JavaScript MVC框架PK:Angular、Backbone、CanJS与Ember
    Java 8 中的 Streams API 详解
  • 原文地址:https://www.cnblogs.com/jian-gao/p/10662276.html
Copyright © 2011-2022 走看看