代码改变世界

[置顶]Windows下MyCat配置MySql读写分离

2018-03-26 09:46 by Yang-Onion, 375 阅读, 0 推荐, 收藏, 编辑
摘要:Windows+Cat+MySql实践MySQL安装、配置MyCat下载配置 Windows+Cat+MySql实践 MySQL安装、配置 下载MySQL文件包 Windows (x86, 64-bit), ZIP Archive 解压 拷贝2份,文件夹分别命名为mysql_master、mysql 阅读全文

Windows下MySQL主从同步

2018-03-24 17:56 by Yang-Onion, 2577 阅读, 0 推荐, 收藏, 编辑

Windows下MySQL主从同步修改master的my.ini配置文件在master中添加一个mysql主从复制需要的账号查看master的status修改slave的my.ini配置文件slave连接master库测试主从同步

Windows下MySQL主从同步

修改master的my.ini配置文件

从mysql官网下载的压缩包中默认是没有my.ini文件的,需要自己在根目录手动建立一个my.ini文件

[mysqld] 
#设置3310端口 
port = 3310 
#server-id和log-bin必须设置
#设置master的serverid
server-id=1000
#要生成的二进制日记文件名称
log-bin = mysql-bin
#要同步的数据库
binlog-do-db=demodb
#不同步的数据库,如果指定了binlog-do-db这里应该可以不用指定的 
#binlog-ignore-db=demodb2

在master中添加一个mysql主从复制需要的账号

GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.*
TO mysql_backup@'localhost'
IDENTIFIED BY '123123';
flush privileges;

查看master的status

slave连接master的时候需要FilePosition中的值

mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000005 |      761 | demodb       |                  |                   |
+------------------+----------+--------------+------------------+-------------------+

修改slave的my.ini配置文件

#"server-id必须有且不能和其他master或slave重复"
server-id         = 1001
replicate-do-db      = demodb
#log-bin              = mysql-bin
#binlog-ignore-db  = mysql       #不备份的数据库
#binlog-ignore-db  = information_schema
#binlog-ignore-db  = performation_schema
#binlog-ignore-db  = sys
#log-slave-updates = 1
#read_only           = 1 

slave连接master库

mysql> stop slave;
Query OK, 0 rows affected

#"master_log_file和master_log_pos的内容,通过在master库中通过show master status;可以获得"

#"如果master修改了端口,一定要加上master_port=xx端口"

#"master_user和master_password就是上面在master中建立的用于同步数据的账号密码"

mysql> change master to master_host='localhost',master_port=3310,master_user='mysql_backup',master_password='123123',master_log_file='mysql-bin.000005',master_log_pos=761;
Query OK, 0 rows affected

mysql> start slave;
Query OK, 0 rows affected

#"查看连接状态,主要看Slave_IO_Running、Slave_SQL_Running。它们2个的值都必须是Yes才可以,不能是其他的Connecting之类"
mysql> show slave status;

测试主从同步

#"以下操作都是在master库进行"

#"创建需要同步的库demodb"
mysql> create database demodb;
Query OK, 1 row affected
#"切换到demodb"
mysql> use demodb;
Database changed
#"创建一个userinfo表"
mysql> create table userinfo(id int(10) not null primary key,name varchar(10),age int(3));
Query OK, 0 rows affected
#"向userinfo表插入1条数据"
mysql> insert into userinfo(id,name,age) values(1,'Yang-Onion',18);
Query OK, 1 row affected

#"进入从库会发现从库已经有demodb数据库userinfo表中已经有一条数据了"

Centos下安装Docker,并在Docker中运行.net core web api项目

2018-02-28 15:07 by Yang-Onion, 319 阅读, 0 推荐, 收藏, 编辑
摘要:Centos下安装Docker 切换成root用户sudo su - 运行命令yum -y install docker安装docker 运行命令service docker start启动docker 运行命令docker run hello-world 测试运行hello-world 修改doc 阅读全文

Redis集群+sentinel

2017-12-21 09:43 by Yang-Onion, 1447 阅读, 0 推荐, 收藏, 编辑
摘要:Redis集群+sentinel 目录结构 Redis版本Redis-x64-3.2.100,分别新建marter,slave1、slave2、slave3、sentinel 5个文件夹.将Redis解压,以上的每个文件夹拷贝一份。 Master配置 将redis.windows.conf修改为re 阅读全文

CentOS 7环境下Kafka的安装和基本使用

2017-12-21 09:29 by Yang-Onion, 5125 阅读, 0 推荐, 收藏, 编辑
摘要:CentOS 7环境下Kafka的安装和基本使用 基础环境 Windows 10 X64 VMware-workstation-full-12.0.0-2985596 CentOS Linux release 7.4.1708 CentOS 7环境下安装Kafka 安装JDK 在CentOS上将JD 阅读全文

我的2016-我的年终总结

2017-01-11 23:40 by Yang-Onion, 214 阅读, 0 推荐, 收藏, 编辑
摘要:毕业出来工作也好几年了,好像重来也没有主动写过什么年终总结。倒是应付式的给公司发过一两次不疼不痒的年终总结。去年自己本来主动写了2016年的年终总结,一直也没有发出来,现在还在硬盘里。今年算是第一次正式写年终总结吧。 工作 年终初的时候从一外包公司跳了出来,急急忙忙进了另一家公司,拿着和上家公司差不 阅读全文

Remote小Demo

2015-05-21 21:00 by Yang-Onion, 217 阅读, 0 推荐, 收藏, 编辑
摘要:Demo基于http://www.cnblogs.com/zhili/p/NETRemoting.htmlRemotingObjusing System;using System.Collections.Generic;using System.Linq;using System.Runtime.R... 阅读全文

MSMQ小Demo

2015-05-14 22:07 by Yang-Onion, 364 阅读, 0 推荐, 收藏, 编辑
摘要:MSMQ 阅读全文

WCF发布错误及解决方案

2015-04-22 19:48 by Yang-Onion, 1877 阅读, 0 推荐, 收藏, 编辑
摘要:一:在本机直接运行时出错使用WCF写了一个小程序测试一下它的功能在运行时报错。“添加服务失败。服务元数据可能无法访问。请确保服务正在运行并且正在公开元数据。”如下图所示:查了下资料把它解决了,记录一下。解决方法:将web.config中的 修改为即可。 二:发布到IIS出错2.1 IIS7 不支持s... 阅读全文

Oralce生成前N年的年数据

2015-01-12 15:06 by Yang-Onion, 298 阅读, 0 推荐, 收藏, 编辑
摘要:今天做一个统计报表的时候正好碰到这个问题,原来,一般是通过后台代码来生成。现在直接通过oracle来生成,记录一下。方法一:SELECT YEAR FROM ( SELECT TO_CHAR(SYSDATE-ROWNUM*365,'YYYY') YEAR FROM DUAL CONNECT BY ... 阅读全文
home page tracking
NutriSystem Diet
点击右上角即可分享
微信分享提示