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
# 具体参数解释
docker run: 创建并运行一个新的容器
-d: (detach)
后台运行容器
不会占用当前终端
--name mysql02:
为容器指定名称,方便后续引用和管理
--restart=always:
容器自动重启策略,系统重启或容器崩溃时自动重启
可选值:
no: 默认值,不自动重启
always: 总是重启
unless-stopped: 除非手动停止,否则总是重启
on-failure: 非正常退出时重启
-p 3307:3306:
端口映射
左边3307是主机端口
右边3306是容器内部端口
-e MYSQL_ROOT_PASSWORD=123456:
设置环境变量 指定MySQL root用户密码
mysql:5.7:
指定使用的镜像和版本
mysql是镜像名,5.7是版本标签
编辑 (opens new window)
上次更新: 2024/12/13, 00:17:37
- 01
- 免费的在线logo设计,uugai找了我好就12-24
- 02
- Untitled12-24