博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库读写分离,主从同步实现方法
阅读量:6980 次
发布时间:2019-06-27

本文共 1054 字,大约阅读时间需要 3 分钟。

1.打开mysql数据库配置文件

vim /etc/my.cnf复制代码

2.在主服务器master上配置开启Binary log,主要是在[mysqld]下面添加:

server-id=1log-bin=master-binlog-bin-index=master-bin.index复制代码

3.重启mysql服务

service mysql restart复制代码

4.检查配置效果,进入主数据库并执行

mysql> SHOW MASTER STATUS;复制代码

5.配置从服务器的 my.cnf

server-id=2    //server-id 一定要和主库的不同relay-log-index=slave-relay-bin.indexrelay-log=slave-relay-bin复制代码

6.重启mysql服务

service mysql restart复制代码

7.接下来配置两个数据库的关联

建立一个操作主从同步的数据库用户,切换到主数据库执行:mysql> create user repl;mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'从xxx.xxx.xxx.xx' IDENTIFIED BY '123123';mysql> flush privileges;创建了一个数据库用户repl,密码是123123, 在从服务器使用repl这个账号和主服务器连接的时候,就赋予其REPLICATION SLAVE的权限, *.* 表面这个权限是针对主库的所有表的,其中xxx就是从服务器的ip地址。 复制代码

8.进入从数据库后执行

mysql> change master to master_host='主xxx.xxx.xxx.xx',master_port=3306,master_user='repl',master_password='mysql',master_log_file='master-bin.000001',master_log_pos=0;这里面的xxx是主服务器ip,同时配置端口,repl代表访问主数据库的用户复制代码

9.从数据库执行start slave启动配置

mysql> start slave;复制代码

10.停止主从同步的命令为

mysql> stop slave;复制代码

11.查看状态命令,\G表示换行查看

mysql> show slave status \G; 复制代码

转载地址:http://owfpl.baihongyu.com/

你可能感兴趣的文章
gulp插件之browser-sync安装报错
查看>>
mongodb 连接和备份
查看>>
Velocity文档(3)
查看>>
SQL中的case when then else end用法
查看>>
通过data:image/png;base64把图片直接写在src里
查看>>
Android TextView的一些小知识
查看>>
css :after或:before写小三角形
查看>>
VMware Tools手动下载
查看>>
干货:排名前 16 的 Java 工具类!
查看>>
Solr 4.x定时、实时增量索引 - 修改、删除和新增索引
查看>>
Linux软件包命令
查看>>
win 64位系统安装带有c编写的python模块出现ValueError: [u'path']解决
查看>>
SSO单点登录基于CAS架构封装 Memcached 实例
查看>>
sparkCore源码解析之思维脑图
查看>>
Quartz动态添加、修改和删除定时任务
查看>>
自定义classloader中的接口调用
查看>>
python依赖包exe文件安装问题
查看>>
namenode如何存储复本?
查看>>
apache ab压力测试
查看>>
微信扫描二维码登入实现,网页端
查看>>