当前位置: 首页 > news >正文

婚纱摄影网站设计论文手机设计软件室内装修

婚纱摄影网站设计论文,手机设计软件室内装修,杭州网络传媒有限公司,建筑工程是干嘛的Docker 通过Docker部署Mysql主从复制#xff0c;Docker安装在前篇有#xff0c;直接演示#xff1a; 拉取镜像 # 获取有哪些镜像 docker search mysql# 拉取MySQL镜像 docker pull mysql:8.0.32# 查看镜像 docker images主节点的配置 创建数据存储目录 mkdir -p /docke…Docker 通过Docker部署Mysql主从复制Docker安装在前篇有直接演示 拉取镜像 # 获取有哪些镜像 docker search mysql# 拉取MySQL镜像 docker pull mysql:8.0.32# 查看镜像 docker images主节点的配置 创建数据存储目录 mkdir -p /docker/mysql/master/data创建日志目录 mkdir -p /docker/mysql/master/logs创建配置文件目录 mkdir -p /docker/mysql/master/conf进行快速启动 - 查看镜像是否有问题 注不同的版本的配置文件位置不同可通过快速创建查看mysql的对应的配置文件位置进行对应映射。 # 快速启动 docker run -p 3306:3306 --name mysql8 -e MYSQL_ROOT_PASSWORD123456 -d mysql:8.0.32# 启动成功后进入容器内部拷贝配置文件到宿主主机 docker cp mysql8:/etc/mysql /docker/mysql/master/conf# 删除刚才的容器重新创建容器 docker stop mysql8 docker rm mysql8运行容器 docker run -p 3340:3306 --name mysql_master --privilegedtrue \ -v /docker/mysql/master/conf:/etc/mysql/conf.d \ -v /docker/mysql/master/logs:/var/log/mysql \ -v /docker/mysql/master/data:/var/lib/mysql \ -v /etc/localtime:/etc/localtime \ -e MYSQL_ROOT_PASSWORD123456 -d mysql:8.0.32 --init-connectSET collation_connectionutf8mb4_0900_ai_ci --init-connectSET NAMES utf8mb4 --skip-character-set-client-handshake 进入容器 docker ps -a docker exec -it mysql_master /bin/bash# 打开MySQL输入密码 mysql -uroot -p # 查看数据库 show databases; # 创建数据库 create database 数据库;配置远程连接对外连接的 # 在MySQL下执行 use mysql; # 创建对外访问的用户和权限 CREATE USER 用户名% IDENTIFIED BY 密码; GRANT ALL ON *.* TO 用户名% WITH GRANT OPTION; FLUSH PRIVILEGES;# 退出 exit创建自定义的配置文件 cd /docker/mysql/master/conf touch my.cnfmy.cnf文件内容 [client] # mysql客户端默认字符集 default-character-setutf8mb4 [mysql] default-character-setutf8mb4 [mysqld] # 跳过密码登录 #skip-grant-tables #bind-address 127.0.0.1 init_connectSET collation_connection utf8mb4_general_ci init_connectSET NAMES utf8mb4 # mysql服务端默认字符集 character-set-serverutf8mb4 collation-serverutf8mb4_general_ci skip-character-set-client-handshake # datadir/var/lib/mysql # 主服务器唯一ID server-id1 # 设置不要复制的数据库 binlog-ignore-dbmysql binlog-ignore-dbinformation_schema binlog-ignore-dbperformance_schema # 设置需要复制的数据库先创建好 binlog-do-db数据库名 # 启用二进制日志日志的存放地址 log-bin/var/lib/mysql/mysql-bin # 主机1 只读 0 读写默认是0 read-only0 # 设置logbin格式 有3种格式 # 默认 STATEMENT(函数支持不好) 默认的 ROW(行模式大量修改效率不行但支持存储引擎) MIXED (综合推荐) binlog_formatmixed ## 跳过主从复制中遇到的所有错误或指定类型的错误避免slave端复制中断。 ## 如1062错误是指一些主键重复1032错误是因为主从数据库数据不一致 slave_skip_errors1062 # 二进制日志过期清理时间默认是0不自动清理 expire_logs_days7 # 单个二进制日志大小 max_binlog_size200M # 设置每隔多少次事务提交操作将这些操作写入二进制日志文件 sync_binlog1 # 使用mysql_native_password插件的认证 # default_authentication_pluginmysql_native_password重启mysql容器 docker ps -a docker restart 容器id创建用户并授权给从机 主机创建用户 # 连接上Mysql服务执行 create user 用户名% identified by 密码; grant replication slave ON *.* TO 用户名%; alter user 用户名% identified with mysql_native_password by 密码;查询主机的状态 show master status; # 执行上面命令得到 File(binlog日志) Position(接入点) Binlog_Do_DB(要复制的数据库) Binlog_IgnoreDB() # 需要记录一下File、Position从节点配置 创建数据目录 mkdir -p /docker/mysql/slave/data创建日志目录 mkdir -p /docker/mysql/slave/logs创建配置文件目录 mkdir -p /docker/mysql/slave/conf创建自定义的配置文件 cd /docker/mysql/slave/conf touch my.cnfmysql.cnf文件内容 [client] # mysql客户端默认字符集 default-character-setutf8mb4 [mysql] default-character-setutf8mb4 [mysqld] # 跳过密码登录 #skip-grant-tables #bind-address 127.0.0.1 init_connectSET collation_connection utf8mb4_general_ci init_connectSET NAMES utf8mb4 # mysql服务端默认字符集 character-set-serverutf8mb4 collation-serverutf8mb4_general_ci skip-character-set-client-handshake # datadir/var/lib/mysql # 从服务器唯一ID server-id 2 # 开启中继日志 relay-logmysql-relay # 从机1 只读 0 读写默认是0 read-only1 # 启用二进制日志日志的存放地址如果从机变成主机可以继续使用bin日志 # log-binmysql-slave-bin # 使用mysql_native_password插件的认证 # default_authentiction_pluginmysql_native_password运行容器 docker run -p 3341:3306 --name mysql_slave --privilegedtrue \ -v /docker/mysql/slave/conf:/etc/mysql/conf.d \ -v /docker/mysql/slave/logs:/var/log/mysql \ -v /docker/mysql/slave/data:/var/lib/mysql \ -v /etc/localtime:/etc/localtime \ -e MYSQL_ROOT_PASSWORD123456 -d mysql:8.0.32 --init-connectSET collation_connectionutf8mb4_0900_ai_ci --init-connectSET NAMES utf8mb4 --skip-character-set-client-handshake 进入容器 docker ps -a docker exec -it mysql_slave /bin/bash配置远程连接对外连接的 # 打开MySQL输入密码 mysql -uroot -p # 查看数据库 show databases; # 创建数据库 create database 数据库; # 查看数据库 # 在MySQL下执行 use mysql; # 创建对外访问的用户和权限 CREATE USER 用户名% IDENTIFIED BY 密码; GRANT ALL ON *.* TO 用户名% WITH GRANT OPTION; FLUSH PRIVILEGES;# 退出 exit设置同步信息 # 停止同步(之前配置过需要执行) stop slave;# 设置同步 CHANGE MASTER TO MASTER_HOST主机IP地址, MASTER_PORT端口, MASTER_USER主机用户,MASTER_PASSWORD主机用户的密码, MASTER_LOG_FILEbinlog日志名字, MASTER_CONNECT_RETRY30, MASTER_LOG_POS具体的接入点值;# MASTER_CONNECT_RETRY 是如果连接失败重试时间间隔默认60秒如果操作失败需要重新配置执行下面2个命令 stop slave; # 停止同步操作 reset master; # 重置主从配置删除之前的中继日志会再生成一份新的开始同步 start slave;检查是否成功 show slave status \G; # 检查状态 # 如果结果下面的字段为Yes 代表配置成功 - Slave_IO_Running: Yes - Slave_SQL_Running: Yes验证 # 从主机上创建表、插入SQL语句 # 创建表 CREATE TABLE emp (id int(11) NOT NULL COMMENT 主键,name varchar(255) DEFAULT NULL COMMENT 员工名,age int(11) DEFAULT NULL COMMENT 年龄,did int(11) DEFAULT NULL COMMENT 部门id,PRIMARY KEY (id) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_0900_ai_ci COMMENT部门表; INSERT INTO emp (id, name, age, did) VALUES (1, 刘备, 55, 1); # 分别 在主机和从机进行查询该SQL语句 select * from emp; # 如都看到相同的数据代表成功
http://www.pierceye.com/news/374146/

相关文章:

  • 青岛外贸网站建站公司东莞市专业的网页设计制作报价
  • 长沙网站设计工作室wordpress手机分享插件下载地址
  • 网站开发用什么图片格式最好网站数据库搬家
  • 宜宾建设网站企业所得税税负率
  • 广州网站二级等保上海企业网站模板
  • 做任务赚话费的网站网站直播间 是怎么做的
  • 合肥住房城乡建设部的网站传媒公司是干嘛的
  • 网站建设公司盈利深圳保障性住房在哪里申请
  • 网站建设(信科网络)谷歌推广怎么开户
  • 活动策划网站有哪些温州网页设计美工
  • 网站描述代码怎么写做正规小说网站
  • 无锡外贸网站制作公司php网站开发薪资 深圳
  • 做卡盟网站赚钱吗为企业制定网络营销方案
  • lol视频网站模板网站定制案例
  • 海兴县网站建设郑州嵌入式培训机构
  • 网站建设怎么记账韩国 电商网站
  • 公司介绍网站怎么做的网站建设的广告语
  • 茂名网站建设托管阿里云 wordpress主机名
  • 投票活动网站怎么做郑州营销型网站制作教程
  • 如何做一个导航网站凡科建设网站怎么保存
  • 哪个网站能叫我做直播回放广州十大猎头公司排名
  • 四川网站建设那家好百度爱采购竞价
  • 怎么做提卡密网站万游wordpress 验证
  • 威宁住房和城乡建设局网站网站介绍怎么写
  • 百度站长平台快速收录wordpress hook机制
  • 衡水提供网站设计公司哪家专业网站维护简单吗
  • 域名购买后 怎么创建网站网站内部优化是什么
  • 做微信公众号第三网站整站外包优化公司
  • 济南协会网站设计团队网站后台建设编辑器
  • 行业查询网站拖式网站建设