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

杭州 电商设计网站建设销售策略和营销策略

杭州 电商设计网站建设,销售策略和营销策略,网络架构三层,wordpress 移动端主题目录 一、MySQL主从复制介绍 MySQL复制过程分成三步 二、主库配置master 1、步骤1 2、第二步:重启Mysql服务 3、第三步:登录Mysql数据库,执行下面SQL 4、第四步:登录Mysql数据库,执行下面SQL,记录下结果中File和…

目录

一、MySQL主从复制介绍

MySQL复制过程分成三步

二、主库配置master

1、步骤1

2、第二步:重启Mysql服务

3、第三步:登录Mysql数据库,执行下面SQL

4、第四步:登录Mysql数据库,执行下面SQL,记录下结果中File和Position的值

三、配置-从库Slave

1、步骤1

2、第二步:重启Mysql服务

3、第三步:登录Mysql数据库,执行下面SQL

4、第四步:登录Mysql数据库,执行下面sQL,查看从数据库的状态

四、读写分离

1、读写分离介绍

2、sharding-JDBC介绍

3、使用Sharding-JDBC实现读写分离步骤


一、MySQL主从复制介绍

MysQL主从复制是一个异步的复制过程,底层是基于Mysql数据库自带的二进制日志功能。就是一

台或多台NysQL数据库(slave,即从库)从另一台MysQL数据库(master,即主库)进行日志的复

制然后再解析日志并应用到自身,最终实现从库的数据和主库的数据保持一致。MySQL主从复制

是NysQL数据库自带功能,无需借助第三方工具。

MySQL复制过程分成三步

1、master将改变记录到二进制日志 ( binary log)

2、slave将master的binary log拷贝到它的中继日志(relay log)

3、slave重做中继日志中的事件,将改变应用到自己的数据库中

前提条件

提前准备好两台服务器,分别安装Mysql并启动服务成功

二、主库配置master

1、步骤1

第一步:修改Mysql数据库的配置文件/etc/my . cnf

[mysqld]

log-bin=mysql-bin        #[必须]启用二进制日志

server-id=100        #[必须]服务器唯一ID

2、第二步:重启Mysql服务

systemctl restart mysqld

3、第三步:登录Mysql数据库,执行下面SQL

GRANT REPLICATION SLAVE ON *.* to 'xiaoming'@'%' identified by 'Root@123456';

注:上面SQL的作用是创建一个用户xiaoming,密码为Root@123456,并且给xiaoming用户授予

REPLICATION SLAVE权限。常用于建立复制时所需要用到的用户权限,也就是slave必须被

master授权具有该权限的用户,才能通过该用户复制。

4、第四步:登录Mysql数据库,执行下面SQL,记录下结果中File和Position的值

show master status;

注:上面SQL的作用是查看Master的状态,执行完此SQL后不要再执行任何操作

三、配置-从库Slave

1、步骤1

第一步:修改Mysql数据库的配置文件/etc/my.cnf

[mysqld]

server-id=101 #[必须]服务器唯一ID

2、第二步:重启Mysql服务

systemctl restart mysqld

3、第三步:登录Mysql数据库,执行下面SQL

change master to
master_host='192.168.138.100',master_user='xiaoming',master_password='Root@123456',master_log_file='mysql-bin.000001',master_log_pos=439;

注:

master_host:主数据库ip

master_user:创建的用户

master_password:密码

master_log_file:主数据库命令:show master status; 查询的file名称

master_log_po:主数据库命令:show master status; 查询的position

然后执行命令

start slave;

4、第四步:登录Mysql数据库,执行下面sQL,查看从数据库的状态

show slave status;
show slave status;

四、读写分离

1、读写分离介绍

面对日益增加的系统访问量,数据库的吞吐量面临着巨大瓶颈。对于同一时刻有大量并发读操作和

较少写操作类型的应用系统来说,将数据库拆分为主库和从库,主库负责处理事务性的增删改操

作,从库负责处理查询操作能够有效的避免由数据更新导致的行锁,使得整个系统的查询性能得到

极大的改善。

2、sharding-JDBC介绍

Sharding-JDBC定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用客户端直连数

据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容

JDBC和各种ORM框架。使用Sharding-JDBC可以在程序中轻松的实现数据库读写分离。

适用于任何基于JDBC的ORM框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template或直接使用JDBC

支持任何第三方的数据库连接池,如:DBCP,C3PO,BoneCP, Druid, HikariCP等。

支持任意实现JDBC规范的数据库。目前支持MySQL,Oracle,SQLServer,PostgreSQL以及任何

遵循SQL92标准的数据库。

3、使用Sharding-JDBC实现读写分离步骤

1、导入maven坐标

        <dependency><groupId>org.apache.shardingsphere</groupId><artifactId>sharding-jdbc-spring-boot-starter</artifactId><version>4.0.0-RC1</version></dependency>

2、在配置文件中配置读写分离规则

3、在配置文件中配置允许bean定义覆盖配置项

spring:shardingsphere:datasource:names:master,slave# 主数据源master:type: com.alibaba.druid.pool.DruidDataSourcedriver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://192.168.138.100:3306/rw?characterEncoding=utf-8username: rootpassword: root# 从数据源slave:type: com.alibaba.druid.pool.DruidDataSourcedriver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://192.168.138.101:3306/rw?characterEncoding=utf-8username: rootpassword: rootmasterslave:# 读写分离配置load-balance-algorithm-type: round_robin# 最终的数据源名称name: dataSource# 主库数据源名称master-data-source-name: master# 从库数据源名称列表,多个逗号分隔slave-data-source-names: slaveprops:sql:show: true #开启SQL显示,默认falsemain:allow-bean-definition-overriding: true


 

http://www.mmbaike.com/news/91158.html

相关文章:

  • 那个网站可以找人做设计师品牌营销策略
  • 做的比较好的手机网站海南百度首页广告
  • 青海公路建设信用信息服务网站情感链接
  • 网站图片翻页怎么做教育培训网
  • 海外独立站建站建设企业营销型网站
  • 企业网站怎么做怎样做关键词排名优化
  • wordpress+编辑模板上海优化网站公司哪家好
  • 免费企业网站哪个好产品免费推广网站有哪些
  • 北京工信部网站备案查询百度推广关键词查询
  • 网站建设有什么好处信息流推广主要具有哪两大优势
  • 做博客网站什么空间好品牌网络营销策划方案
  • 怎么建设一个网站赚钱广告软文小故事800字
  • 中国建设人才服务信息网是正规网站网站推广方案模板
  • 茂名做网站dyiee制作网站需要多少费用
  • 石家庄网站建设方案搜索引擎营销的流程
  • 安卓4.3网站开发兼容长沙免费建站网络营销
  • 东莞企业网站咨询百度一下1688
  • 北海做网站哪家好国内最新新闻事件今天
  • 前端网站demo百度一下电脑版首页
  • 做的比较早的海淘网站seo关键词是怎么优化的
  • 长沙大型网站建设公司友情链接的定义
  • 自己网站如何做关键词排名靠前宁波网络推广团队
  • 福州网站建设制作南京网站制作设计
  • 用vue.js做网站长沙网站推广排名优化
  • 把网站放到域名上市场调研报告3000字范文
  • php网站 更改logo2024年2月新冠疫情又开始了吗
  • 烟台网站开发广告公司取名字参考大全
  • 网站色彩心理淘宝关键词排名
  • 上虞做网站公司个人推广网站
  • 做网站初中站长域名查询