【备忘】mysql主从设置】的更多相关文章

MySQL 主从复制是其最重要的功能之一.主从复制是一台服务器充当主服务器,另一台或多台服务器充当从服务器,主机自动复制到从机.对于多级复制,数据服务器即可充当主机,也可充当从机.MySQL 复制的基础是主服务器对数据库修改记录二进制日志,从服务器通过主服务器的二进制日志自动执行更新. 要做 MySQL 主从关系的设置,需要有两台 MySQL 主机.所以在开始配置之前需要准备两个 MySQL 服务器,可以是在虚拟机里安装,也可以在真实机器上安装. 最好是在主/从服务器上安装相同的 MySQL 版…
主(master)192.168.1.10机器设置: [root@vm-vagrant mysql]# vi my.cnf [mysqld]节点下添加以下配置server-id=1log-bin=mysql-bin #这个一定得设置,否则没有日志的话,从数据库上会报错 [root@vm-vagrant mysql]# /etc/init.d/mysql restartShutting down MySQL.. SUCCESS! Starting MySQL. SUCCESS! [root@vm-…
总结:1.如果是虚拟克隆mysql 请注意auto.cnf的uuid保证不一样,即删除auto.cnf 重新启动即可2.默认安装的mysql配置文件mysqld.cnf可能绑定了127.0.0.1 只允许本地登录,需要注销此句,即开启允许远程访问.3.当master-slave配置完成以后.如果新增的slave不指定主二进制文件位置,则新节点会全部复制,即默认文件位置为04.配置master-slave时,要指定二进制文件的日志索引文件名,这样即使master服务器切换主机名,slave也可复制…
方法: 1.主服务器建立二进制日志,每产生语句或磁盘变化,写进日志 2.从服务器建立 relaylog日志 3.主服务器授权复制账号 4.从服务器利用复制账号来监听主服务器的日志 5.注意:所以的mysql服务器都要求有1个独一无二的Id,即:server-id;建议使用IP地址后三位,防止重复 步骤: 1.修改主服务器a的my.cnf日志 ①.添加: #binary log log-bin=mysql-bin server-id=129 #statement row mixed binlog-…
Eclipse中代码编辑背景颜色修改: 1.打开window / Preference,弹出Preference面板  2.展开General标签,选中Editors选项,展开.  3.选中 Text Editors,右边出现TestEditors面板. 面板中有这样一个选项:Appearance color options:其中是各种板块颜色的设置,其中有一项是background color,勾掉System Default,点击'color',弹出颜色选择面板,选择喜好的颜色,单击确定.…
最近在梳理数据库集群的相关操作,现在花点时间整理一下关于mysql数据库集群的操作总结,恰好你又在看这一块,供一份参考.本次系列终结大概包括以下内容:多数据库安装.mycat部署安装.数据库之读写分离主从复制.数据库之双主多重.数据库分库分表.每一个点,有可能会对应一篇或者多篇文章,由于还要继续上班工作,所以本系列分享预计持续时间需要10天左右,有兴趣的您可以持续关注.我是一个菜鸟,如果写的不好的地方,望多多指点和包涵. 好了,不逼逼了,直接进入本次的主题:mycat的数据集群方式有很多种,比如…
方案一,在tomcat的workers.properties里面配置相关条件 worker.tomcat.lbfactor= worker.tomcat.cachesize= worker.tomcat.cache_timeout= worker.tomcat.socket_keepalive= worker.tomcat.socket_timeout= Linux内核优化: vi /etc/sysctl.conf   # 编辑sysctl.conf文件添加以下内容net.ipv4.tcp_rm…
由于各种原因,mysql主从架构经常会出现数据不一致的情况出现,大致归结为如下几类 1:备库写数据 2:执行non-deterministic query 3:回滚掺杂事务表和非事务表的事务 4:binlog或者relay log数据损坏 数据不同步给应用带来的危害是致命的,当出现主从数据不一致的情况,常见的应对方法是先把从库下线,然后找个半夜三更的时间把应用停掉,重新执行同步,如果数据库的体积十分庞大,那工作量可想而知,会让人崩溃.本文介绍使用percona-toolkit工具对mysql主从…
前言 通常,为了简化逻辑,master会设置为只读,正常只通过slave进行读写. 若要两边都写,为了避免自增id冲突,一般会设置奇偶错开,即一台的自增ID均为奇数,另一台均为偶数. 基本原理 首先,slave开启log_bin二进制日志,这里面记录了数据的修改日志,这是同步的基础. 然后,master配置slave的连接信息,监听slave的修改日志message. 最后,slave一旦有修改,立即向master发送通知,然后master接收到log_bin日志,进行相关数据操作.实现数据同步…
离线状态下使用rpm的安装包进行mysql的安装,仅作备忘 准备工作: 官网下载mysql离线rpm安装包(这里就不演示了,拿现成的做演示) =================更新线 2018-01-16================== mysql 5.6.26-2安装包,包括源码包mysql-community-release-el6-5.noarch.rpm防止安装失败(在线安装), 这里上百度云连接:链接:https://pan.baidu.com/s/1ggupG4r 密码:daiz…