文档章节

mysql主从配置

梁家俊
 梁家俊
发布于 2017/04/26 16:35
字数 478
阅读 9
收藏 0

最近公司业务数据量比较大出现了性能瓶颈,所有就打算做下数据库集群来实现查询负载提高下效率。先在本地玩玩再搞线上的!~~!!

mysql有一个mysql-cluste安装包中已自带了集群用的server与client,这个和 原先安装的mysql不一样的,如果安装mysql-cluste启动mysql也是启动mysql-cluste中的mysql。在这里我用了原先的mysql来主从配置集群。MySQL任何一台数据库服务器都可以作为主数据库服务器,我们只需要简单的修改配置文件就可以使之成为主数据库服务器。我们打开MySQL的配置文件(windows就是MySQL安装目录下的my.ini文件,linux一般/etc/my.cnf文件)

主库 master:192.168.1.99,mysql 5.5.51,windows10

 从库 slave:192.168.1.122,mysql 5.5.51,windows7

master配置

my.ini加入以下配置:

server-id = 1            #每一台数据库服务器都需要指定一个唯一的server-id

log-bin=mysql-bin  #开启MySQL的日志功能

binlog-do-db = power #同步数据库

binlog-ignore-db=test1 #不同步数据库

创建同步用户,在主服务器上为从服务器建立一个连接帐户,该帐户必须授予REPLICAITON SLAVE权限。在主服务器登陆mysql上执行

grant replication slave on *.* to 'slave'@'192.168.1.122' identified by '123456';

创建后登录mysql查看master 状态:

show master status;

记录好File和Position后面slave会用到。

slave配置(很简单的配置)

my.ini加入以下配置

server_id=2
log-bin=mysql-bin.log
replicate-do-db=power

从库也完成配置!

执行以下命令:

change master to master_host='192.168.1.99', master_user='slave', master_password='123456', master_log_file='mysql-bin.000005', master_log_pos=345;

注:master_host 主库IP,master_user上面创建同步用户名,master_password上面创建同步用户密码,master_log_file为master的File,master_log_pos为master的Position

最后一步启动slave

start slave;

这时去从库监控

show slave status

正在等待主库发送,成功了!!!!

© 著作权归作者所有

梁家俊
粉丝 1
博文 18
码字总数 3933
作品 0
技术主管
私信 提问

暂无文章

500行代码,教你用python写个微信飞机大战

这几天在重温微信小游戏的飞机大战,玩着玩着就在思考人生了,这飞机大战怎么就可以做的那么好,操作简单,简单上手。 帮助蹲厕族、YP族、饭圈女孩在无聊之余可以有一样东西让他们振作起来!...

上海小胖
今天
8
0
关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
7
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
6
0
Docker容器实战(七) - 容器中进程视野下的文件系统

前两文中,讲了Linux容器最基础的两种技术 Namespace 作用是“隔离”,它让应用进程只能看到该Namespace内的“世界” Cgroups 作用是“限制”,它给这个“世界”围上了一圈看不见的墙 这么一...

JavaEdge
今天
8
0
文件访问和共享的方法介绍

在上一篇文章中,你了解到文件有三个不同的权限集。拥有该文件的用户有一个集合,拥有该文件的组的成员有一个集合,然后最终一个集合适用于其他所有人。在长列表(ls -l)中这些权限使用符号...

老孟的Linux私房菜
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部