H blog H blog
首页
  • 前端文章

    • 错误处理
  • 学习笔记

    • 个人站长
  • Mineadmin
  • Hyperf
  • 图床
  • Golang
  • Python
  • 技术文档
  • 小程序解包
  • Tor浏览器
  • 自建代理池
  • 物联网
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

jrndge

精通各种语言的hello word编写
首页
  • 前端文章

    • 错误处理
  • 学习笔记

    • 个人站长
  • Mineadmin
  • Hyperf
  • 图床
  • Golang
  • Python
  • 技术文档
  • 小程序解包
  • Tor浏览器
  • 自建代理池
  • 物联网
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • docker安装青龙面板
  • docker安装MySQL
    • 一行命令安装mysql指定版本
      • 具体参数解释
  • docker安装Redis
  • docker拉取Nginx创建网站
  • docker上通过Nginx创建多个子域名访问同一个服务器
  • docker青龙面板安装阿里云自动签到
  • 添加docker的镜像
  • 《docker》有趣好玩
jrndge
2024-11-22
目录

docker安装MySQL

# 一行命令安装mysql指定版本

docker run -d --name mysql_for_dy --restart=always -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

因为我设置了一个默认的密码.又没有设置除了root用户以外的别的用户,也没有设置限制访问ip,也没设置备份,导致我在数据库中存储的20万条数据,被人删掉了.

生成一个默认别的用户和密码及默认的root密码.

能成功生成:

docker run -d --name mysql_for_mineadmin --restart=always -p 3309:3306 -e MYSQL_USER='ComplexUser123' -e MYSQL_PASSWORD='G7h#9kLmP2@x' -e MYSQL_ROOT_PASSWORD='RootPass#8kLmP2@x' mysql:5.7

# 具体参数解释

  1. docker run: 创建并运行一个新的容器

    -d: (detach)

    后台运行容器

    不会占用当前终端

  2. --name mysql02:

    为容器指定名称,方便后续引用和管理

  3. --restart=always:

    容器自动重启策略,系统重启或容器崩溃时自动重启

    可选值:

    ​ no: 默认值,不自动重启

    ​ always: 总是重启

    ​ unless-stopped: 除非手动停止,否则总是重启

    ​ on-failure: 非正常退出时重启

  4. -p 3307:3306:

    端口映射

    左边3307是主机端口

    右边3306是容器内部端口

  5. -e MYSQL_ROOT_PASSWORD=123456:

    设置环境变量 指定MySQL root用户密码

  6. mysql:5.7:

    指定使用的镜像和版本

    mysql是镜像名,5.7是版本标签

编辑 (opens new window)
上次更新: 2024/12/13, 00:17:37
docker安装青龙面板
docker安装Redis

← docker安装青龙面板 docker安装Redis→

最近更新
01
免费的在线logo设计,uugai找了我好就
12-24
02
Untitled
12-24
03
使用vdoing搭建个人博客,然后申请一个免费域名,挂载到github后使用cloudflare代理全球加速
12-24
更多文章>
Theme by Vdoing | Copyright © 2008-2024 jrndge | MIT License | 渝ICP备2024034950号 | 渝公网安备45142202000030
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式