Docker配置MySQL「终于解决」

Docker配置MySQL「终于解决」yum update yum install docker -y # 修改国内镜像仓库 vi /etc/docker/daemon.json # 加 “registry-mirrors”: [“ht…

Docker配置MySQL

yum update

yum install docker -y

# 修改国内镜像仓库 
vi /etc/docker/daemon.json
# 加 "registry-mirrors": ["http://hub-mirror.c.163.com"]

#启动
systemctl start docker
# 查看mysql 版本 https://hub.docker.com/_/mysql?tab=tags
docker search mysql

docker pull mysql:8.0.21
# 查看镜像
docker images

#生成容器
# --name mysql_master  mysql_master就是容器的命名
#-p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。
# 1234556是密码
docker run -itd --name mysql_master -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

#查看容器
docker ps

#进入容器
docker exec -it mysql_master bash
# 基础操作 登陆mysql
mysql -uroot -p

# 退出容器
exit

# 恢复mysql备份 需要先将备份文件 放入容器.
# 备份命令mysqldump
docker cp /path/back.tar.gz mysql_master:/back.tar.gz
docker exec -it mysql_master bash
tar xzvf /back.tar.gz
mysql -uroot -p
# 创建数据库 导入数据
create database ddd;
use ddd;
source /back.mysql


# 主从复制
# docker run -itd --name mysql_slave -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

mkdir -p /docker/mysql/master/data
mkdir -p /docker/mysql/slave/data
vi /docker/mysql/master/my.cnf

代码100分

[mysqld]
server-id=1   #任意自然数n,只要保证两台MySQL主机不重复就可以了。
log-bin=mysql-bin   #开启二进制日志
#auto_increment_increment=2   #步进值auto_imcrement。一般有n台主MySQL就填n
#auto_increment_offset=1   #起始值。一般填第n台主MySQL。此时为第一台主MySQL
#binlog-ignore=mysql   #忽略mysql库【我一般都不写】
#binlog-ignore=information_schema   #忽略information_schema库【我一般都不写】
#replicate-do-db=aa   #要同步的数据库,默认所有库

 

 

引用  https://blog.csdn.net/qq_22211217/article/details/80637787

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7086.html

(0)
上一篇 2023-03-27 15:30
下一篇 2023-03-27

相关推荐

  • 数据中有emoji,导致插入不了数据库

    数据中有emoji,导致插入不了数据库前言 前两天负责的系统,因为需要获取用户的昵称并进行入库,但是有个别用户的昵称中存在emoji表情,导致入库时报错。 报错内容: java.sql.SQLException: Incorrect st

    2023-04-28
    158
  • 主键约束,唯一约束,默认约束,检查约束,删除主键,删除外键按,删除列,添加列「终于解决」

    主键约束,唯一约束,默认约束,检查约束,删除主键,删除外键按,删除列,添加列「终于解决」表的约束: 关键字:constraint 约束是一种表级别的限制,它通过对表的数据限制来保证数据的完整性和一致性 常见约束: 主键约束(primary key) 用途:就是用来约束其中的一列,作为所有

    2023-05-25
    142
  • Python中的Dictionary.items()方法简介

    Python中的Dictionary.items()方法简介在Python中,字典(dictionary)是一种非常有用的数据类型,它也被称为哈希表或关联数组。字典由一些键(key)和与其对应的值(value)组成。在Python中,字典是无序的(key-value不一定按照添加顺序排列),可变的(dict支持增、删、改、查的操作),同时也是可迭代的(iterable)对象。

    2024-04-11
    93
  • vs2019 下用 vb.net窗体程序连接 mongodb4.2「建议收藏」

    vs2019 下用 vb.net窗体程序连接 mongodb4.2「建议收藏」说起来,查看Mongodb官方的接口文档是场噩梦,尽管mongodb官方花了大力气整顿了它的API,但是简单的接口罗列,0代码示范,让人无从开始。幸亏有很多天才,成功破译,我才得以沿着他们走的路,照…

    2023-03-31
    142
  • python创建真正的多线程(python中的多线程)

    python创建真正的多线程(python中的多线程)线程也就是轻量级的进程,多线程允许一次执行多个线程,Python是多线程语言,它有一个多线程包,GIL也就是全局解释器锁,以确保一次执行单个线程,一个线程保存GIL并在将其传递给下一个线程之前执行一些操作,也就产生了并行执行的错觉。

    2023-11-29
    118
  • 利用python实现开方运算

    利用python实现开方运算开方运算是高中数学中不可避免的知识点,其也是计算机科学中的常用功能之一。如何使用python来实现开方运算呢?本文将从多个方面详细介绍这个问题。

    2024-05-27
    58
  • Python新建文件

    Python新建文件Python是一种强大的编程语言,也是一个具有广泛应用的工具。Python语言可以帮助程序员实现许多任务,其中之一就是创建新文件。在这篇文章中,我们将介绍如何使用Python创建新文件,并探讨Python新建文件的多种使用场景与方法。

    2024-04-24
    73
  • Redis单节点安装与使用

    Redis单节点安装与使用1.配置阿里云yum源 下载配置文件 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7

    2023-04-22
    139

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注