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

网络营销建设网站实训惠州网络推广

网络营销建设网站实训,惠州网络推广,微信公众号创建平台,做h5那个网站好目录 一、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.mnyf.cn/news/42571.html

相关文章:

  • 欧美个人网站徐州seo代理计费
  • 室内装修设计软件免费seo软件资源
  • 游戏网站开发毕业设计中国最近新闻大事件
  • 如何做网站走查郑州网站推广
  • 谷歌优化教程seo优化要做什么
  • joomla 1.5 网站建设基础教程网站宣传的方法有哪些
  • java 手机网站建设谷歌官网
  • 餐饮营销型网站建设排名优化方法
  • 网站建设流程要多少钱如何自己建立一个网站
  • 网站建设发展方向有哪些百度软文推广怎么做
  • 做毕业网站的流程中国站长站
  • 广州口碑好的网站建设设计5g网络优化工程师
  • 网站设计排行榜好用搜索引擎排名
  • 网站和网站的app重庆公司网站seo
  • 旅游网站模板html十大免费b2b网站
  • 小偷程序做的网站能用吗实时热榜
  • 自己做网站百度能收录码搜索引擎的工作原理分为
  • 华为弹性云做网站百度平台营销宝典
  • 即刻搜索网站提交入口国内网络销售平台有哪些
  • 贵州省建设厅官方网站考证企业培训师
  • 柳州网站虚拟主机销售价格营销策划方案怎么写?
  • 建立网站的连接结构有哪几种形式如何做好推广工作
  • 沈阳网站优化 唐朝网络品牌营销策划公司排名
  • 最佳外贸英文网站模板刷神马关键字排名软件
  • 东莞网站建设php方案百一度一下你就知道
  • 幼儿园做网站微信平台的理由网站域名怎么注册
  • 新郑龙湖网站建设女生seo专员很难吗为什么
  • 清远做网站哪家好免费观看b站的广告网站平台
  • 建网站的公司哪个好搜狗网页版
  • 不干胶网站做最好的账号权重查询入口