dcoker 安装mysql和数据持久化
2023-09-14 09:13:32 时间
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
相关文章
- Navicat for MySQL 安装和破解
- Error connecting to database [Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)]
- Mysql授权允许远程访问解决Navicat for MySQL连接mysql提示客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端
- Navicat Premium连接MySQL 1251错误和Mysql初始化root密码和允许远程访问
- 「mysql优化专题」90%程序员面试都用得上的索引优化手册(5)
- Mysql: 强制走索引:mysql between 日期索引 索引问题-日期索引使用
- mysql的服务器构成
- golang之mysql操作-GORM
- MySQL-5.6.29源码编译安装记录
- MySQL优化详解(一)——硬件和系统优化
- [转]2006 MySQL server has gone away错误,最大值溢出解决办法 mysql max_allowed_packet 查询和修改
- 【项目实战】MySQL日期与字符串之间处理,MySQL日期函数大全
- 详解MySQL information_schema数据库常用的表信息以及各表对应的字段信息;以及如何登录mysql和创建视图
- mysql 详解02
- centos 6.10 安装mysql 5.7.27 出现缺少libnuma.so.1的问题
- mysql数据库连接的测试代码语句片断
- MySQL技术内幕读书笔记(一)——Mysql体系结构和存储引擎
- MySql-8.0.12 安装教程
- 记一次Mysql事务隔离级别的坑
- 如何实现MySQL表数据随机读取?从mysql表中读取随机数据
- Mysql 索引基础
- MySQL-mysql 8.0.11安装教程 windows
- MySQL数据库篇之mysql的快速启动和停止
- 【安装包】MySQL服务端
- MySQL-第一章-简介与安装
- Win10 下 安装 MySQL 5.7