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
  • 默认镜像没有 vim:(安装如下)

    • apt update + apt install vim
  • 重启数据库:稍微查找了下资料没发现在进入容器后重启 MySQL 服务的方法:

    其它问题

  • 导出数据报错:when using LOCK TABLES

    • 解决:导出命令添加 --skip-lock-tables 参数

你可能感兴趣的:(mysqldocker)