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

营销软文500字范文同仁seo排名优化培训

营销软文500字范文,同仁seo排名优化培训,宁波画册设计,org域名做商业网站1、异步复制#xff1a;这是MySQL默认的复制模式。在这种模式下#xff0c;主库在执行完客户端提交的事务后会立即将结果返回给客户端#xff0c;并不关心从库是否已经接收并处理。这种模式的优点是实现简单#xff0c;但缺点是如果主库崩溃#xff0c;已经提交的事务可能…1、异步复制这是MySQL默认的复制模式。在这种模式下主库在执行完客户端提交的事务后会立即将结果返回给客户端并不关心从库是否已经接收并处理。这种模式的优点是实现简单但缺点是如果主库崩溃已经提交的事务可能没有传到从库导致数据不一致。 2、全同步复制在这种模式下主库执行完一个事务后需要等待所有从库都执行了该事务才能返回给客户端。这种模式的优点是数据一致性高但缺点是性能影响较大因为需要等待所有从库的确认。 3、半同步复制这种模式介于异步复制和全同步复制之间。主库在执行完客户端提交的事务后会等待至少一个从库接收到并写入relay log中才返回给客户端。这种模式提高了数据的安全性但会造成一定的延迟。 4、增强半同步复制这种模式在半同步复制的基础上进一步增强了数据安全性。主库将每个事务写入binlog后等待从库刷新到磁盘才返回给客户端。这种模式的优点是进一步减少了数据丢失的风险但缺点是可能会增加事务的延迟。 5、组复制这种模式是一种高级的复制技术支持多主多从架构适用于读写参半的场景。它通过组内节点间的相互通信和投票机制来保证数据的一致性和高可用性。 用两台机器node1(10.10.10.11)和node2(10.10.10.12)两台机器做个基础的主从同步用node1做主库用node2做从库, 1、获取myql镜像 # 在node1和node2上分别拉取mysql镜像该镜像mysql版本是8.4.3docker pull mysql:8 2、获取默认配置文件 启动容器把配置文件copy到本地,node1和node2同步操作 # 在/opt/下创建一个mysql目录# 临时启动一下mysqldocker run -d \ --name mysql-master \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD123456 \ mysql:8 # 把数据和配置目录copy到本地node1上执行docker cp mysql-master:/etc/my.cnf /opt/mysql/my.cnfnode2上执行docker cp mysql-master:/etc/my.cnf /opt/mysql/my.cnf 3、配置启动主库 1、在node1修改主库配置文件 在node1上执行vim my.cnf 编辑以下配置 [mysqld]#mysql 服务ID保证整个集群环境中唯一取值范围1 – 2的32次方-1默认为1server-id1#是否只读,1 代表当前服务器只读(不能做增删改操作), 0代表读写read-only0# 设置日志格式默认值ROW。row记录行数据 statement记录sql mixed混合模式binlog_formatSTATEMENT# 二进制日志名默认binloglog-binmaster_binlog# 设置需要复制的数据库默认复制全部数据库#binlog-do-dbtest# 设置不需要复制的数据库# binlog-ignore-dbtest 2、在node1上启动主库 docker run -d \ --name mysql-master \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD123456 \ -v /opt/mysql/mysql_data:/var/lib/mysql \ -v /opt/mysql/my.cnf:/etc/my.cnf \ --restartalways \ --privilegedtrue \ mysql:8 3、创建主备账号 # 创建专门用于复制的账户CREATE USER backups% IDENTIFIED BY backups;# 授予此帐户复制所需的权限GRANT REPLICATION SLAVE ON *.* TO backups%; 获取复制源二进制日志坐标 要配置副本在正确的点开始复制过程您需要在二进制日志中记下源的当前坐标。要获取源二进制日志坐标通过使用命令行客户端连接到源来启动源上的会话并通过执行以下语句刷新所有表并阻止写入语句 # 刷新所有表并阻止写入语句mysql FLUSH TABLES WITH READ LOCK;# 确定当前二进制日志文件的名称和位置mysql SHOW BINARY LOG STATUS\G 记录一下File和Position在从库配置同步源的时候需要用到 3、配置启动从库 1、配置从库并启动 在node2上执行vim my.cnf 编辑以下配置 [mysqld]# 服务器唯一id每台服务器的id必须不同如果配置其他从机注意修改idserver-id2# 中继日志名默认xxxxxxxxxxxx-relay-bin#relay-logrelay-bin#是否只读,1 代表只读, 0 代表读写。对于从库来说我们只需要从从库中进行查询即可不需要从从库中进行写入操作以直接把read-only设置为1就行了。read-only1#二进制文件的名称#log-binbinlog# 设置日志格式默认值ROW。row记录行数据 statement记录sql mixed混合模式binlog_formatSTATEMENT2、启动从库 docker run -d \ --name mysql-slave \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD123456 \ -v /opt/mysql/mysql_data:/var/lib/mysql \ -v /opt/mysql/my.cnf:/etc/my.cnf \ --restartalways \ --privilegedtrue \ mysql:8 3、使用复制用户请求服务器公钥 这一步是为了避免同步报错 ERRORAuthentication plugin ‘caching_sha2_password‘ reported error:Authentication 执行命令 mysql -u backups -pbackups -h 10.10.10.11 -P3306 --get-server-public-key 执行完之后需要退出当前mysql终端使用root账号进行下面设置 设置从库的同步源 mysql CHANGE REPLICATION SOURCE TO - SOURCE_HOST10.10.10.11, - SOURCE_USERbackups, - SOURCE_PASSWORDbackups, - SOURCE_LOG_FILEmaster_binlog.000003, - SOURCE_LOG_POS697; 管理从库的同步复制状态 # 暂停副本上的复制mysql STOP REPLICA;# 开始副本上的复制mysql START REPLICA;# 检查单个副本的状态SHOW REPLICA STATUS\GReplica_IO_State副本的当前状态Replica_IO_Running读取源二进制日志的 I/O接收器线程是否正在运行。通常情况下为Yes除非您尚未启动复制或已明确停止复制否则您希望此线程处于运行状态STOP REPLICA。Replica_SQL_Running执行中继日志中事件的SQL线程是否正在运行。与I/O线程一样这通常应该是Yes。Last_IO_Error, Last_SQL_Error处理中继日志时I/O接收方和SQL应用方线程记录的最后错误。理想情况下这些应该是空白的表示没有错误。Seconds_Behind_Source复制SQL应用程序线程处理源二进制日志所落后的秒数。数字过大或不断增加可能表示副本无法及时处理来自源的事件。值为0Seconds_Behind_Source通常可以解释为副本已赶上源但在某些情况下这并不完全正确。例如如果源和副本之间的网络连接中断但复制 I/O接收器线程尚未注意到这一点即设置的时间段 replica_net_timeout尚未过去则可能会发生这种情况。Seconds_Behind_Source无法准确反映情况。当复制 SQL应用程序线程赶上 I/O 时 Seconds_Behind_Source显示 0但当复制 I/O接收器线程仍在排队新事件时Seconds_Behind_Source可能会显示较大的值直到复制应用程序线程完成执行新事件。当事件具有旧时间戳时尤其可能出现这种情况在这种情况下如果您在相对较短的时间内执行SHOW REPLICA STATUS 多次您可能会看到此值在 0 和相对较大的值之间反复来回变化。 详细执行流程看下图 在从库执行 SHOW REPLICA STATUS\G 之后看下面的Replica_IO_State状态显示Waiting for source to send eventReplica_IO_Running: YesReplica_SQL_Running: Yes说明复制状态正常 在主库执行 SHOW PROCESSLIST \G; 检查正在运行的进程列表来检查连接的副本的状态。副本连接包含Command字段为Binlog DumpSHOW PROCESSLIST \G; 主库看到这个进程说明主库Binlog Dump进程启动 4、测试 1、连接主库和从库 2、在主库创建test库和user表并插入三条数据 # 创建test库 create database test; use test;# 在test库中创建user表 # 创建test库create database test;use test;# 在test库中创建user表create table user( id int(11) primary key not null auto_increment, name varchar(50) not null, sex varchar(1), age int(11))engineinnodb default charsetutf8mb4;# 插入三条数据insert into user(id,name,sex,age) values(null,张三, 1,18),(null,李四,0,19),(null,王五,1,20);3、查看node2上的从库是否同步 至此主从同步已经完成如果需要一主多从只需要在多部署几个从库按照上面从库的部署方式就可以了
http://www.w-s-a.com/news/979001/

相关文章:

  • 旅游公司网站 优帮云新闻近期大事件
  • 电商网站后台报价营销软文小短文
  • 网站建设项目售后服务承诺公司名称邮箱大全
  • 湖南网站建设哪里好做ppt的网站叫什么名字
  • 容城县建设银行网站电子商务网站建设子项目
  • 网站管理助手3.0做淘宝网站用什么软件做
  • 贵阳做网站的公司wordpress趣味插件
  • 自己设置免费网站设计平台南京哪里有做公司网站的
  • 建设公司内网网站的意义自助建站网站的宣传手册
  • 手机建设中网站建立个人网站服务器
  • 网站开发工程师岗位概要网站怎么制作教程
  • 城乡建设主管部门官方网站公司简介模板ppt范文
  • 网站认证必须做么cc0图片素材网站
  • net域名 著名网站国外设计案例网站
  • 淘宝客网站哪里可以做app地推网
  • 宜昌建设厅网站中国最新时事新闻
  • 微网站怎么开发wordpress 发表评论
  • 山东网站建设是什么一页网站首页图如何做
  • 游戏开发与网站开发哪个难万网影
  • 做网站编程语言建筑施工特种证书查询
  • 找人做网站内容自己编辑吗修改wordpress登陆界面
  • 登陆建设银行wap网站湖南网站建设磐石网络答疑
  • 58网站怎么做浏览度才高论坛网站怎么做排名
  • wordpress 手机网站支付京东网站建设的经费预算
  • 自己怎么样做游戏网站做海外贸易网站
  • 建立什么样的网站好制作网页网站代码
  • 岳麓区专业的建设网站公司尚一网常德论坛
  • 电商网站建设实训报告360站长平台链接提交
  • 个性化网站建设公司个人网站备案类型
  • 腾讯建站模板上海网站开发有限公司