iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL主从搭建的示例分析
  • 764
分享到

MySQL主从搭建的示例分析

2023-06-15 01:06:41 764人浏览 薄情痞子
摘要

这篇文章给大家分享的是有关MySQL主从搭建的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。背景:由于最近公司项目好像有点受不住并发压力了,优化迫在眉睫。由于当前系统是单数据库系统原因,能优化的地方也尽力

这篇文章给大家分享的是有关MySQL主从搭建的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

背景:

由于最近公司项目好像有点受不住并发压力了,优化迫在眉睫。由于当前系统是单数据库系统原因,能优化的地方也尽力优化了但是数据库瓶颈还是严重限制了项目的并发能力。所以就考虑了添加数据库来增大项目并发能力。

思路:

创建集中库: 主要就是存储历史数据。作为查询使用。

创建多个业务库:满足项目高并发的能力。

demo环境:

VM ware 虚拟机 - Centos 7

centOS-1: 192.168.194.3 主 100-------业务库

centOS-2: 192.168.194.4 主 200-------业务库

centOS-3: 192.168.194.5 从 300-------相当于集中库

Mysql 5.7

步骤

主库100

设置my.cnf。

[mysqld]lower_case_table_names = 1 # 表名不区分大小写server-id = 100log_bin = mysql-bin  #开始binlog记录binlog_fORMat = MIXED #每次事务提交,MySQL都会把binlog刷下去,是最安全但是性能损耗最大的设置。#这样的话,在数据库所在的主机操作系统损坏或者突然掉电的情况下,系统才有可能丢失1个事务的数据#但是binlog虽然是顺序io,但是设置sync_binlog=1,多个事务同时提交,#同样很大的影响MySQL和IO性能。按需设置。sync_binlog = 1 # 二进制日志自动删除/过期的天数。默认值为0,表示不自动删除。expire_logs_days = 7#binlog_cache_size = 128m#max_binlog_cache_size = 512m#max_binlog_size = 256M# 需要同步库binlog-do-db = dev# 不需要同步库binlog-ignore-db = mysqlbinlog_ignore_db = information_schemabinlog_ignore_db = performation_schemabinlog_ignore_db = sysdatadir=/var/lib/mysql

设置slave用户

# mysql -uroot -p # passWord: xxxxxx# mysql> GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%' IDENTIFIED BY 'root1234';# mysql> flush privileges;# quit;# systemctl restart mysqld;# show master status \G#*************************** 1. row ***************************             File: mysql-bin.000001         Position: 886     Binlog_Do_DB: dev Binlog_Ignore_DB: mysql,information_schema,performation_schema,sysExecuted_Gtid_Set: 1 row in set (0.00 sec)

2: 主库200

设置my.cnf。

[mysqld]lower_case_table_names = 1 # 表名不区分大小写server-id = 200log_bin = mysql-bin  #开始binlog记录binlog_format = MIXED #每次事务提交,MySQL都会把binlog刷下去,是最安全但是性能损耗最大的设置。#这样的话,在数据库所在的主机操作系统损坏或者突然掉电的情况下,系统才有可能丢失1个事务的数据#但是binlog虽然是顺序IO,但是设置sync_binlog=1,多个事务同时提交,#同样很大的影响MySQL和IO性能。按需设置。sync_binlog = 1 # 二进制日志自动删除/过期的天数。默认值为0,表示不自动删除。expire_logs_days = 7#binlog_cache_size = 128m#max_binlog_cache_size = 512m#max_binlog_size = 256M# 需要同步库binlog-do-db =dev# 不需要同步库binlog-ignore-db = mysqlbinlog_ignore_db = information_schemabinlog_ignore_db = performation_schemabinlog_ignore_db = sysdatadir=/var/lib/mysql

设置slave用户

# mysql -uroot -p # password: xxxxxx# mysql> GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%' IDENTIFIED BY 'root1234';# mysql> flush privileges;# quit;# systemctl restart mysqld;# show master status \G#*************************** 1. row ***************************             File: mysql-bin.000001         Position: 154     Binlog_Do_DB: dev Binlog_Ignore_DB: mysql,information_schema,performation_schema,sysExecuted_Gtid_Set: 1 row in set (0.00 sec)

3: 从库300

设置my.cnf。

[mysqld]lower_case_table_names = 1 # 表名不区分大小写 server-id = 300master_info_repository = tablerelay_log_info_repository = table datadir=/var/lib/mysqlSocket=/var/lib/mysql/mysql.sock  symbolic-links=0 log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid

设置主库信息

# mysql -uroot -p # password: xxxxxx# 设置主库信息# mysql> CHANGE MASTER TO  # ->MASTER_HOST='192.168.194.3',# ->MASTER_PORT=3306, MASTER_USER='slave', # ->MASTER_PASSWORD='root1234',# ->MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=886 for channel '100';# mysql> CHANGE MASTER TO  # ->MASTER_HOST='192.168.194.4',# ->MASTER_PORT=3306, MASTER_USER='slave', # ->MASTER_PASSWORD='root1234',# ->MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=154  for channel '200';# 设置主库信息# mysql> flush privileges;# start slave;# mysql>show slave status \G

标识同步成功

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

测试

随意主库:创建表,插入一条数据。

CREATE TABLE `t_user`  (  `id` varchar(32) NOT NULL COMMENT '主键ID',  `name` varchar(32) CHARACTER SET utf8mb4 NULL COMMENT '用户名称',  `code` varchar(32) CHARACTER SET utf8mb4 NULL COMMENT '用户编码',  `phone_number` varchar(300) CHARACTER SET utf8mb4 NULL COMMENT '电话号码',  `create_date` datetime NULL COMMENT '创建时间',  `update_date` datetime NULL COMMENT '修改时间',  PRIMARY KEY (`id`)) COMMENT = '用户信息表';INSERT INTO t_user (`id`, `name`, `code`, `phone_number`, `create_date`, `update_date`) VALUES ('userId_4', '张三', '123456789', '123456789632', '2020-04-27 22:05:00', '2020-04-27 22:05:00');

从库查询

SELECT * FROM t_user;------+--------+----------+--------------+---------------------+-------------+| id       | name   | code     | phone_number | create_date  | update_date |+-------+--------+----------+--------------+---------------------+----------+| userId_4 | 张三 |123456789|123456789632|2020-04-27 22:05:00|2020-04-27 22:05:00

感谢各位的阅读!关于“MySQL主从搭建的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL主从搭建的示例分析

本文链接: https://www.lsjlt.com/news/276679.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL主从搭建的示例分析
    这篇文章给大家分享的是有关MySQL主从搭建的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。背景:由于最近公司项目好像有点受不住并发压力了,优化迫在眉睫。由于当前系统是单数据库系统原因,能优化的地方也尽力...
    99+
    2023-06-15
  • MySQL5.7.18主从复制搭建一主一从的示例分析
    这篇文章主要介绍了MySQL5.7.18主从复制搭建一主一从的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、复制原理主服务器将更...
    99+
    2024-04-02
  • MySQL主从配置的示例分析
    这篇文章主要介绍了MySQL主从配置的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.主节点授权同步用户 官方文档是分两步进行的...
    99+
    2024-04-02
  • Linux中mysql主从配置的示例分析
    这篇文章主要为大家展示了“Linux中mysql主从配置的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中mysql主从配置的示例分析”这篇文...
    99+
    2024-04-02
  • mysql主从跳过错误的示例分析
    小编给大家分享一下mysql主从跳过错误的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!非gtid:stop slave...
    99+
    2024-04-02
  • MySQL 5.5 复制搭建的示例分析
    这篇文章主要为大家展示了“MySQL 5.5 复制搭建的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL 5.5 复制搭建的示例分析”这篇文章吧...
    99+
    2024-04-02
  • MySQL 8.0主从复制模型的示例分析
    这篇文章给大家分享的是有关MySQL 8.0主从复制模型的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、MySQL主从复制模型一切都要从MySQL的主从复制模型开始说...
    99+
    2024-04-02
  • 香港云主机vps搭建的示例分析
    这期内容当中小编将会给大家带来有关香港云主机vps搭建的示例分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 云主机现在已经成为了一种非常实用的互联网服务器,通过云主机服务用户可以进行网站的构...
    99+
    2023-06-07
  • Redis主从技术的示例分析
    这篇文章主要为大家展示了“Redis主从技术的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Redis主从技术的示例分析”这篇文章吧。Redis复制在生产环境中,Redis通过持久化功能...
    99+
    2023-06-27
  • Redis中主从复制的示例分析
    这篇文章给大家分享的是有关Redis中主从复制的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。面临问题 机器故障。我们部署到一台 Redis 服务器,当发生机器故障时,需要迁移到另外一台服务器并且要保证数...
    99+
    2023-06-15
  • MYSQL主从和ATLAS读写分离的搭建
    本篇内容介绍了“MYSQL主从和ATLAS读写分离的搭建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、...
    99+
    2024-04-02
  • MySQL示例DTID主从原理解析
    目录1.GTID基本概念2.GTID优点3.GTID的工作原理4.GTID比传统复制的优势5.启动的方法6.GTID(一主一从)配置6.1环境:6.2在主库上给从库授权:6.3确保数...
    99+
    2024-04-02
  • mysql主主和主从的搭建方法
    这篇文章主要介绍“mysql主主和主从的搭建方法”,在日常操作中,相信很多人在mysql主主和主从的搭建方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql主主和主从...
    99+
    2024-04-02
  • PHP环境搭建的示例分析
    这篇文章给大家分享的是有关PHP环境搭建的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Apache     1. 下载地址:  ...
    99+
    2024-04-02
  • MYSQL怎么搭建主从
    本篇内容主要讲解“MYSQL怎么搭建主从”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MYSQL怎么搭建主从”吧!1,在虚拟机上新建三个虚拟机,分别是vm4 &...
    99+
    2024-04-02
  • mysql主从搭建切换
    环境: 172.30.249.156 percona5.6.27 主机名:tr-mysql 跑着生产环境的应用的虚拟机 192.168.129.153 percona5...
    99+
    2024-04-02
  • Redis集群主从模式的示例分析
    这篇文章主要介绍了Redis集群主从模式的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。redis集群主从模式介绍: &n...
    99+
    2024-04-02
  • Mysql主从数据库搭建(一主两从)
    目录 1、服务器规划 2、主从同步流程 3、主从搭建 3.1、master节点上配置文件修改 3.2、master节点创建同步用户和权限 3.3、slave1和slave2节点配置文件修改 3.4、slave1和slave2节点执行同步任...
    99+
    2023-08-31
    数据库 mysql 服务器
  • Django搭建MySQL主从实现读写分离
    目录一、MySQL主从搭建操作步骤二、Django实现读写分离自动指定一、MySQL主从搭建 主从配置原理: 主库写日志到 BinLog 从库开个 IO 线程读取...
    99+
    2024-04-02
  • elasticsearch-2.1.1集群搭建的示例分析
    这篇文章主要为大家展示了“elasticsearch-2.1.1集群搭建的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“elasticsearch-2....
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作