当前位置: 首页 > news >正文

10.Docker安装mysql

(1)docker pull mysql:版本号
eg:
docker pull mysql(默认安装最新版本)
docker pull mysql:5.7
(2)启动并设置mysql镜像
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql1 mysql
其他参数都不多讲,下面这个参数指的是设置数据库用户root的初始密码
MYSQL_ROOT_PASSWORD=123456
(3)进入我们的数据数据库
docker exec -it mysql1 /bin/bash
mysql -uroot -p123456
(4)这里创建一个我们自己的数据库db01
(5)在db01中创建表单 t1
(6)在表单t1中插入数据
这里通过命令进行操作,下面我们用工具navicat连接。
(7)
连接
你可以通过工具进行操作
上面是一个大致流程,上面的命令有个问题,实际不会用上面命令,因为一旦mysql容器删除,这样会导致mysql数据丢失,需要容器卷技术,
这里我删除mysql之后,你会发现没有了。
这里我们数据卷挂载
docker run -d -p 3306:3306 --privileged=true -v /mysqluse/mysql/log:/var/log/mysql -v /mysqluse/mysql/data:/var/lib/mysql -v /mysqluse/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PQSSWORD=123456 --name mysql01 mysql
这里我用docker ps 查看发现没有启动成功,然后我又用docker ps -a,发现启动启动之后就停止了,我用logs命令查看究竟是怎么回事。
  1. MYSQL_ROOT_PASSWORD - 设置 MySQL root 用户的密码
  2. MYSQL_ALLOW_EMPTY_PASSWORD - 允许 root 用户使用空密码(不安全,不推荐)
  3. MYSQL_RANDOM_ROOT_PASSWORD - 为 root 用户生成一个随机密码
我又重新设置一边,还是不行,我看了看参数发现,写错了。
重现创建。
就行了。

 

http://www.dtcms.com/a/273020.html

相关文章:

  • chatgpt是怎么诞生的,详解GPT1到GPT4的演化之路及相关背景知识
  • dexie 前端数据库封装
  • 使用快捷键迅速校准多个通道 | IPEmotion
  • 软件技术:柯里化
  • 《PyQt6-3D应用开发技术文档》
  • 仿豆包智能输入框实现
  • python基础25_某大网校(下)处理json数据以及保存题库
  • 安全访问云端内部应用:用frp的stcp功能解决SSH转发的痛点
  • Linux驱动开发(platform 设备驱动)
  • 老题新解|矩阵转置
  • AI驱动的业务系统智能化转型:从非结构化到结构化的智能转换
  • 【STM32 学习笔记】FLASH闪存
  • pytorch学习-12循环神经网络(基础篇)
  • 机器视觉之激光码检测系统
  • 【世纪龙科技】学测-汽车信息化综合实训考核平台(机电方向)
  • 数字孪生系统如何助力汽车零部件企业实现虚拟智控
  • RedisJSON 内存占用剖析与调优
  • Lua嵌入式爬虫实现步骤
  • 【Linux系统】冯诺依曼体系结构 | 初识操作系统
  • 生产者、消费者问题(C语言、POSIX)
  • 测试覆盖标准-条件覆盖-短路求值
  • 全新开源AI知识库系统!PandaWiki一键构建智能文档,支持AI问答、创作与搜索!
  • [特殊字符] 05_Jenkins 部署前端项目实现自动化部署
  • rv1106使用笔记
  • 【RL-VLM-F】算法框架图绘图学习笔记
  • ubuntu server配置静态IP
  • ​​​​​​​微软PowerBI PL-300认证考试报名入口及费用
  • 【PTA数据结构 | C语言版】顺序队列的3个操作
  • 完美卸载 Ubuntu 双系统:从规划到实施的完整指南
  • 乐鑫代理商飞睿科技,ESP32模组重塑AIoT体验的四大技术支柱