Docker 官方的 MySQL 镜像 + 本地宿主机 MySQL 实现主从同步/分离/复制(编写中)
容器部分
- 下载镜像:
docker pull mysql
- 启动容器:
docker run --name 自定义名称 -p 宿主端口:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0
- 测试连接:使用自己习惯的数据连接工具连接:
- 账号:
127.0.0.1
- 密码:
root
- 端口:
上文你自己定义的端口
- 账号:
- 通过命令
SHOW VARIABLES LIKE 'log_bin'
发现容器默认是开启了binlog
的 - 【Docker 官方的 MySQL 镜像 + 本地宿主机 MySQL 实现主从同步/分离/复制(编写中)】默认镜像没有
vim
:(安装如下)
apt update
+apt install vim
- 重启数据库:稍微查找了下资料没发现在进入容器后重启
MySQL
服务的方法:
Stackoverflow
上的讨论: https://stackoverflow.com/que...- 结论:最简单的方法就是直接重启容器:
docker restart 容器ID
- 导出数据报错:
when using LOCK TABLES
- 解决:导出命令添加
--skip-lock-tables
参数
- 解决:导出命令添加
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- Docker应用:容器间通信与Mariadb数据库主从复制