mysql主从配置读写分离笔记
第二次回头看了,第一次学完后感觉都会了,回头再看才发现什么都想不起来了。还得查资料再学习,虽然很简单。还是做个笔记吧!笔记有点糙 就是自己看的
因为主要是测试主从和读写分离 所以直接 yum install -y mariadb mariadb-server 用的是centos 7.4 用光盘搭建的yum源。
启动mysql systemctl start mariadb systemctl enable mariadb 开机自动启动
1、运行mysql_secure_installation 设置root密码,然后一直点yyyyyy.......
2、登陆mysql -uroot -p123456
3、创建个用户 grant all on *.* to '51cto'@'%' identified by '51cto'; 创建为51cto密码为51cti且可以在任意电脑上登陆且对数据库拥有所有权限。
4、使用命令show grants for 51cto@% 可以查看用户权限 但是测试了下 好像是不正确 可能是没使用好。
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
使用此命令刷新,这样就设置完账户了,开始配置主服务,其实很简单就是打开日志功能 并且设置个server-id=1即可 如下图;
重启mysql
然后使用 flush tables with read lock;命令来对所有数据库的表执行只读锁定,然后使用show master status;查看状态,并且记下File 和Position。
除了解锁 unlock tables;后就只剩下配置从服务器了
从mysql配置 也是一样 打开vim、etc/my.cnf/
很简单 配置server-id=2 和主mysql不能相同 然后设置read-only=on 意思是只能读取数据不能写入数据 读写分离(不是能明白);本文中注释了;
然后重启mysql即可
下面使用change master to 命令设置
change master to master_host='主服务器的地址',(逗号)master_user='51cto(设置的用户名)',master_passowrd='51cto(密码)',master_log_file='zabbix_bin.000001',master_log_pos=410443;最后两个是从数据库上面的截图。
启动slave start slave show slave status|\G 查看状态。
MariaDB [(none)]> show slave status\G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 10.91.10.2
Master_User: zabbix2
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: zabbix_bin.000001
Read_Master_Log_Pos: 410443
Relay_Log_File: mariadb-relay-bin.000002
Relay_Log_Pos: 322253
Relay_Master_Log_File: zabbix_bin.000001
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 410443
Relay_Log_Space: 322549
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
Replicate_Ignore_Server_Ids:
Master_Server_Id: 1
1 row in set (0.00 sec)
最后就是这个这样的效果,然后在主服务器上解锁 unlock tables;
到此完成。 接下来打算使用keepalived 切换主备mysql 不用使用人工切换了。
转载于:https://blog.51cto.com/12529218/2126471
相关文章:

通用软件测试的6个角度
之后的课程都会围绕此展开 以QQ邮箱为例 外观界面测试 页面外观背景颜色、字体、字体格式、页面图案、动画、窗体布局功能测试 输入正确的用户名和密码可以登录,其他都不可性能测试 输入完邮箱的用户名和密码并单击登录按钮后,用户等待多长时间可以登录…

easyui源码翻译1.32--Messager(消息窗口)
前言 使用$.messager.defaults重写默认值对象。下载该插件翻译源码 消息窗口提供了不同的消息框风格,包含alert(警告框), confirm(确认框), prompt(提示框), progress(进度框)等。所有的消息框都是异步的。用户可以在交互消息之后使用回调函数去处理结果或做一些自己…

新闻网站个人中心(查询用户的关注信息)流程分析
1.获取当前用户登录状态 2.获取参数 用户的id user_id 3.获取新闻作者的id 4.如果新闻作者id和用户id 5.返回内容给前端转载于:https://www.cnblogs.com/zxt-cn/p/9158860.html

物联网技术与应用(第1-2课时)(cont.)
物联网的定义: 通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,将任何物品通过有线与无线方式与互联网连接,进行通信和信息交换,以实现智能化识别、定位…

db2 基础语法
一、db2 基础 基本语法 注释:“--”(两个减号) 字符串连接:“||” 如set msg’aaaa’||’bbbb’,则msg为’aaaabbbb’ 字符串的引用:‘’(一定用单引号),如果需要输入单引…

Repeater分页代码
//ASP.NET中的DataList和Repeater提供了简单快速的方法來显示,其间,我们可以使用<ItemTemplate>更是使我们能随心所欲的控制数据的排放样式! //.可惜的是它们不像Datagrid那样,有内置的分页功能。 // //如何解决呢? // //其…

消失,只为一个人存在……
好像很久很久没有24小时挂在网上了…… 每天收到的短消息来源越来越单一…… 在朋友中消失,所有的来电和消息,都不愿意理会…… 朋友虽然很重要,可是现在只想为一个人存在。 请各位好朋友原谅, 我就是那种重色轻友的人嘛…… 转载…

统一建模语言——UML(第9-20课时)(cont.)
文章目录UML概述UML是什么UML能做什么为什么要学UMLUML构造需求模型用例建模技术绘制用例图识别执行者识别用例检查形式关联关系编写用例文档用例文档的组成部分详细说明检查用例模型状态图定义组成元素复杂一点活动图定义作用组成元素绘制技巧例顺序图定义作用组成元素UML构造…

xunsearch 迅搜初探
2014年1月2日 19:34:12 1 [rootlocalhost bin]# ./php /usr/local/lamp/xunsearch/sdk/php/util/Quest.php demo "俗话说 OR pid:1"2 在 3 条数据中,大约有 2 条包含 俗话说 OR pid:1 ,第 1-2 条,用时:0.0036 秒。3 4 1…

Aria2打造属于自己的下载神器
请关注微信公众号( ?sharingplus) 我使用Aria2差不多已经2年了。在这段时间使用很多下载工具,最开始使用的是迅雷极速版 、后面各种原因不好使了。Free Download Manager、uTorrent、qBittorrent、BitComet、IDM等等全部折腾了一遍。各有千秋,在上面中使…

GARFIELD@12-10-2004
无所不用其极 转载于:https://www.cnblogs.com/rexhost/archive/2004/12/10/75223.html

机器学习中的三对性能度量参数
文章目录1 分类结果混淆矩阵2 错误率和精度3 查准率P和查全率R4 真正例率TPR和假正例率FPR1 分类结果混淆矩阵 2 错误率和精度 错误率:分类错误的样本数占样本总数的比例 精度:分类正确的样本数占样本总数的比例 关系:两者之和为1 3 查准率…

管理输入光标的 WIN32 API 函数
下面的 API 函数是用来管理输入光标的 API 函数,下面是在使用C#时声明的这些函数: /**//// <summary> /// 参数说明: /// hwnd : 要创建光标的控件的句柄 /// hbm : 一个位图的句柄,如果指定则使用指定…

linux 防火墙 -netfilter
2019独角兽企业重金招聘Python工程师标准>>> 关于iptables 什么是iptables? 常见于linx系统下的应用层防火墙工具 firewalld 和netfilter Linux 防火墙-netfilter selinux 临时关闭 setenforce 0selinux 永久关闭 vi /etc/selinux/configcentos7 之前使用 netfilte…

信号完整性 带宽的确定
对于只包含很少电容的电路,可认为是梯形边沿,最大带宽可以采用 f1/tr.其中tr为上升时间。 对于有容性负载的电路,可以认为是指数边沿,最大带宽可以采用f4/tr.其中tr为上升时间。 参考书籍《数字信号完整性:互连、封装的…

验证(verification)和确认(validation)
验证:看软件产品是否符合需求文档 确认:看软件产品是否满足用户需求 整个软件测试做的事是验证

dva + antd + mockjs 实现用户管理
1.安装dva-cli npm install dva-cli -g 2.创建应用 dva new dvadashboard [dvadashboard为项目名] 3.安装mockjs npm install mockjs --save4.配置mockjs 打开.roadhogrc.mock.js 设置如下const fsrequire(fs); const pathrequire(path); const mockPathpath.join(__dirname/…

用S60操作系统SDK开发NOKIA手机应用程序(4)- 界面层框架及一些特性
Uikon和Avkon Series 60 将一个用户界面层(Avkon)添加在Symbian OS v7.0s 底层的Uikon 之上。Uikon是Symbian 核心用户界面,Avkon是S60平台的用户界面。Avkon 提供了一 套UI 组件和一个专为Series 60 设备设计的软件框架。UIKON 是所有Symbian OS设备都支持的一种用…

VS2010 发布web项目 问题
载:http://www.cnblogs.com/shaocm/archive/2012/08/10/2632116.html 转载于:https://www.cnblogs.com/zcttxs/p/3507007.html

软件生命周期中出现的文档名称(cont.)
需求相关:需求规格说明书 测试相关:测试计划书,测试报告

转:45 Useful JavaScript Tips, Tricks and Best Practices
原文来自于:http://flippinawesome.org/2013/12/23/45-useful-javascript-tips-tricks-and-best-practices/ 1 – Don’t forget var keyword when assigning a variable’s value for the first time. Assignment to an undeclared variable automatically results…

聊聊spring cloud gateway的PreserveHostHeaderGatewayFilter
序 本文主要研究下spring cloud gateway的PreserveHostHeaderGatewayFilter GatewayAutoConfiguration spring-cloud-gateway-core-2.0.0.RC2-sources.jar!/org/springframework/cloud/gateway/config/GatewayAutoConfiguration.java Configuration ConditionalOnProperty(name…

静态测试与测试计划
文章目录1 静态测试2 评审2.1 what2.2 why2.3 形式2.4 分类2.4.1 属于软件测试的部分2.4.2 属于软件质量保证的部分:3 需求测试3.1 why3.2 需求中可能存在的问题3.3 需求文档检查要点3.3.1 完整性3.3.2 正确性3.3.3 一致性3.3.4 可行性3.3.5 无二义型3.3.6 健壮性3.…

中国HBase技术社区第一届Meetup资料大合集
2018年6月6号,由中国HBase技术社区组织,阿里云主办的中国第一次HBase Meetup在北京望京阿里中心举行,来自阿里、小米、滴滴、360等公司的各位HBase的PMC、committer共聚一堂,共同探讨HBase2.0的技术革新以及HBase在国内各个大型企…

寻找历史!!!
“你一点都不了解中国”。在大约四年的时间里,我几乎每天都听到类似的批 评。每周一的中午,我坐着红色的出租车沿着三环路前往上班地点。尽管北京拥有 世界上最宽阔的道路,但在早晨与傍晚时,那些亨利福特T型车的后代们…

wikioi 1083 Cantor表
找规律题 现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的。他是用下面这一张表来证明这一命题的: 1/1 1/2 1/3 1/4 1/5 … 2/1 2/2 2/3 2/4 … 3/1 3/2 3/3 … 4/1 4/2 … 5/1 … … 我们以Z字形给上表的每一项编号。第一项是1/1,然后是1/…

hung-yi lee_p3_线性回归
文章目录本节目的解决过程损失函数解损失函数(by梯度下降)改进模型矫枉过正解决方案本课结论本节目的 找到这样一个函数,输入宝可梦当前的CP(Combat Point)值,得到它进化后的CP值。 解决过程 损失函数 函数的函数:衡…

PHP简单封装MysqlHelper类
MysqlHelper.class.php 1: <?php 2: 3: /** 4: * Mysql数据帮助类 5: */ 6: class MysqlHelper 7: { 8: function __construct() 9: { 10: if(isset($conn)){return;} 11: //创建连接对象 12: $this->connmysql_connect($this->…

python之XML文件解析
python对XML的解析 常见的XML编程接口有DOM和SAX,这两种接口处理XML文件的方式不同,当然使用场合也不同。 python有三种方法解析XML,分别是SAX,DOM,以及ElementTree三种方法。 以下案例依次介绍三种方法: 先…

这句话真他妈经典
研究解决一个问题的时候,通常花百分之二十的时间和精力,就能抓住问题的百分之八十,而为了完善那余下的百分之二十,却往往要花百分之八十的时间和精力 这句话真他妈经典,呵呵 转载于:https://www.cnblogs.com/webcool…