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

电商网站开发工具网站开发的实验心德

电商网站开发工具,网站开发的实验心德,北京城乡建设官方网站,wordpress 视频直播前言#xff1a;本博客仅作记录学习使用#xff0c;部分图片出自网络#xff0c;如有侵犯您的权益#xff0c;请联系删除 一、什么是主从复制 1、定义 主从复制#xff0c;是用来建立一个和主数据库完全一样的数据库环境#xff0c;称为从数据库#xff1b;主数据库一… 前言本博客仅作记录学习使用部分图片出自网络如有侵犯您的权益请联系删除 一、什么是主从复制 1、定义 主从复制是用来建立一个和主数据库完全一样的数据库环境称为从数据库主数据库一般是准实时的业务数据库。 2、作用 做数据的热备作为后备数据库主数据库服务器故障后可切换到从数据库继续工作避免数据丢失架构的扩展。业务量越来越大I/O访问频率过高单机无法满足此时做多库的存储降低磁盘I/O访问的频率,提高单个机器的I/O性能读写分离使数据库能支撑更大的并发 在从服务器可以执行查询工作即我们常说的读功能降低主服务器压力;主库写从库读降压在从服务器进行备份避免备份期间影响主服务器服务;确保数据安全 二、主从复制原理 实现整个主从复制需要由slave服务器上的IO进程和Sql进程共同完成 要实现主从复制首先必须打开Master端的binary logbin-log功能因为MySQL主从复制过程实际上就是Slave从Master端获取相应的二进制日志然后再在自己slave端完全按照顺序执行日志中所记录的各种操作。 master 负责写 -----A slave relay-log -----B I/O 负责通信读取binlog日志 SQL 负责写数据 其主从复制流程图与步骤如下 步骤一主库db的更新事件(update、insert、delete)被写到binlog步骤二从库发起连接连接到主库步骤三此时主库创建一个binlog dump thread线程把binlog的内容发送到从库步骤四从库启动之后创建一个I/O线程读取主库传过来的binlog内容并写入到relay log.步骤五从库还会创建一个SQL线程从relay log里面读取内容将更新内容写入到slave的db. 面试题1、主从复制延迟大比较慢原因 主服务器配置高从服务器的配置低并发量大导致主服务器读的慢。从服务器写的慢网络延迟比较高从服务器的读写速度慢从节点过多 面试题2、从数据库的读的延迟问题了解吗如何解决 解决方法半同步复制—解决数据丢失的问题并行复制—-解决从库复制延迟的问题 一、主-从-从架构 10.0.0.2主库---10.0.0.3从库--10.0.0.4从库 1、关闭防火墙 systemctl stop firewalldsystemctl disable firewalld 2、设置serve_id 主从库 # 主库2[rootlocalhost ~]# vim /etc/my.cnfserve_id2log_bin2​# 从库3[rootlocalhost ~]# vim /etc/my.cnfserve_id3​# 从库4[rootlocalhost ~]# vim /etc/my.cnfserve_id4​[rootlocalhost ~]# systemctl restart mysqld 3、开启binlog日志查看binlog日志信息-主库 [rootlocalhost ~]# mysql -u root -pmysql show master status; # 查看binlog日志-----------------------------------------------------------------------| File     | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |-----------------------------------------------------------------------| 2.000001 |      154 |             |                 |                   |-----------------------------------------------------------------------1 row in set (0.00 sec) 4、授权 主库 # 允许用户名为user1来自10.0.0.*网段的用户使用密码123登录到MySQL服务器并拥有读取二进制日志的权限mysql grant replication slave on *.* to user110.0.0.% identified by 123;mysql flush privileges; # 刷新权限 5、指定主库信息 从库 mysql change master to master_host10.0.0.2,master_useruser1,master_password123,master_log_file2.000001 ,master_log_pos154; 6、启动slave mysql start slave; 7、查看从库状态 mysql show slave status\G   查看从库状态...Slave_IO_Running: Yes   io线程Slave_SQL_Running: Yes   sql 线程 二、主-主从-从架构 10.0.0.2主库---10.0.0.3主从库--10.0.0.4从库 初始化数据库 cd /data/mysql/datarm -rf */data/mysql/bin/mysqld --initialize-insecure --usermysql --basedir/data/mysql --datadir/data/mysql/datasystemctl restart mysqld 1、设置serve_id # 主库10.0.0.2[rootlocalhost ~]# vim /etc/my/cnf...serve_id2log_bin2​# 主从库10.0.0.3[rootlocalhost ~]# vim /etc/my/cnf...serve_id3log_bin3log_slave_updates​# 从库10.0.0.4[rootlocalhost ~]# vim /etc/my/cnfserve_id4​# 都需要重启mysql服务[rootlocalhost ~]# systemctl restart mysqld 2、授权与指定主库信息 主库10.0.0.2中操作 # 查看主库10.0.0.2的binlog日志[rootlocalhost ~]# mysql -u root -pmysql show master status; # 查看binlog日志-----------------------------------------------------------------------| File     | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |-----------------------------------------------------------------------| 2.000001 |      154 |             |                 |                   |-----------------------------------------------------------------------1 row in set (0.00 sec)# 主库10.0.0.2进行授权mysql grant replication slave  on *.* to user110.0.0.% identified by 123;mysql flush privileges; 主从库10.0.0.3中操作 # 查看主库10.0.0.3的binlog日志[rootlocalhost ~]# mysql -u root -pmysql show master status; # 查看binlog日志-----------------------------------------------------------------------| File     | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |-----------------------------------------------------------------------| 3.000001 |      300 |             |                 |                   |-----------------------------------------------------------------------1 row in set (0.00 sec)# 主库10.0.0.3进行授权mysql grant replication slave  on *.* to user110.0.0.% identified by 123;mysql flush privileges;mysql change master to master_host10.0.0.2,master_useruser1,master_password123,master_log_file2.000001 ,master_log_pos154;mysql start slave;mysql show slave status\G 从库10.0.0.4中操作 mysql change master to master_host10.0.0.2,master_useruser1,master_password123,master_log_file3.000001 ,master_log_pos300;mysql start slave;mysql show slave status\G 三、互为主从架构 主库10.0.0.2和10.0.0.3互为主从架构 1、设置serve_id # 主从库10.0.0.2[rootlocalhost ~]# vim /etc/my/cnf...serve_id2log_bin2log_slave_updates​# 主从库10.0.0.3[rootlocalhost ~]# vim /etc/my/cnf...serve_id3log_bin3log_slave_updates​[rootlocalhost ~]# systemctl restart mysqld 2、授权与指定主库信息 主从库10.0.0.2 # 查看主库10.0.0.2的binlog日志[rootlocalhost ~]# mysql -u root -pmysql show master status; # 查看binlog日志-----------------------------------------------------------------------| File     | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |-----------------------------------------------------------------------| 2.000001 |      154 |             |                 |                   |-----------------------------------------------------------------------1 row in set (0.00 sec)# 主库10.0.0.2进行授权mysql grant replication slave  on *.* to user110.0.0.% identified by 123;mysql flush privileges;mysql change master to master_host10.0.0.3,master_useruser1,master_password123,master_log_file3.000001 ,master_log_pos300;mysql start slave;mysql show slave status\G 主从库10.0.0.3 # 查看主库10.0.0.3的binlog日志[rootlocalhost ~]# mysql -u root -pmysql show master status; # 查看binlog日志-----------------------------------------------------------------------| File     | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |-----------------------------------------------------------------------| 3.000001 |      300 |             |                 |                   |-----------------------------------------------------------------------1 row in set (0.00 sec)# 主库10.0.0.3进行授权mysql grant replication slave  on *.* to user110.0.0.% identified by 123;mysql flush privileges;mysql change master to master_host10.0.0.2,master_useruser1,master_password123,master_log_file3.000001 ,master_log_pos154;mysql start slave;mysql show slave status\G 四、问题解决 查看uuiduuid号需要唯一 cat /data/mysql/data/auto.cnf 致谢 在此我要对所有为知识共享做出贡献的个人和机构表示最深切的感谢。同时也感谢每一位花时间阅读这篇文章的读者如果文章中有任何错误欢迎留言指正。  学习永无止境让我们共同进步
http://www.hkea.cn/news/14561196/

相关文章:

  • 国内免费注册二级域名的网站微信公众平台开发者工具
  • 做私活一个网站大概多少钱个人做论坛网站需要哪些备案
  • 店铺营业执照在哪个网站做年审深圳有好软件有限公司
  • 大同百度做网站多少钱开发个微网站多少钱
  • 关于网站设计的书永久免费wifi
  • 域名网站账号如何做二手车网站
  • 钢材销售都在哪个网站做做网站的公司
  • 网站模板d一品资源网做准考证的网站
  • 主流的网站开发技术有北辰苏州网站建设
  • 企业网站设计建设长春外国购物网站大全
  • 成都 专业 网站建设江苏省建筑信息平台
  • 双语版网站小程序注册开发流程
  • 网站怎么添加滤镜功能吗面向网站开发的相关知识
  • 网站名称与备案名称不一致前程无忧深圳招聘网站
  • 用手机建立自己的网站网站建设应该怎么做
  • 网站上线稳定后的工作怎样做一个好的网页
  • 做公司网站找谁怎么在百度推广自己的公司
  • 网站机房建设流程建设局网站安徽
  • 青岛建站合作用织梦搭建网站
  • 震旦集团网站建设合肥简川科技网站建设公司 概况
  • 做seo的网站是怎么样的北京网站怎么建设
  • 四川二级站seo整站优化排名wordpress 音乐播放器插件
  • 网站制作常见问题 图片版权营销型网站 案例
  • 南京品牌网站设计创建一个网站流程图
  • 网站建设公司怎么做的网站开发工具是啥
  • 永康门业微网站建设模拟建设网站
  • 做网站找顺的html手机版网站
  • wordpress公司展示网站模板广州宣传片拍摄制作的公司
  • 定制网站的好处什么叫门户类网站
  • 网站建设淘宝客模板下载手机网站编辑