dcoker 安装mysql和数据持久化

Posted gao_jian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
 

以上是关于dcoker 安装mysql和数据持久化的主要内容,如果未能解决你的问题,请参考以下文章

mycat部署安装及实现数据持久化的分库分表

MySQL数据库

Nacos数据持久化到MySQL

Docker实战——MySQL的数据持久化

Docker实战——MySQL的数据持久化

数据库1mysql安装,DDL/DML,DQL,外键约束,多表/子查询,事务,登陆案例,预编译,连接池,jdbcTemplate方法,redis安装,操作,持久化,Jedis,总结