找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 101|回复: 14

终于买到了杜甫,用来做读写分离,请教MJJ方案

[复制链接]

14

主题

95

回帖

246

积分

中级会员

积分
246
发表于 2018-12-19 17:14:51 | 显示全部楼层 |阅读模式
本帖最后由 yunlife 于 2018-12-23 18:11 编辑

自己的站一直放在VPS上,速度有些慢,买了个杜甫想多读写分离,数据在写的时候放在杜甫上,定时同步到VPS的MYSQL上,问题是要求MYSQL表里用同一个域名,不知道有什么方案?谢谢!
回复

使用道具 举报

246

主题

1345

回帖

3542

积分

论坛元老

积分
3542
发表于 2018-12-19 22:15:27 | 显示全部楼层
本帖最后由 heibudong 于 2018-12-19 22:18 编辑

主从同步

MY.INI
[mysqld]  
skip-networking  //开启远程访问
server-id = 0  // 唯一标识 只要与从不一样即可
binlog-do-db = shujukuming  // 需要同步的数据库名
log-bin = mysql-bin // 开启二进制日志
binlog_format = mixed  //二进制日志格式

创建一个 同步账号 赋予 REPLICATION CLIENT,REPLICATION SLAVE 权限

命令行  Mysql> show master status;  
记录下   File | Position  两列的值




my.ini
[mysqld]  
server-id = 10 // 唯一性 只要与主不同即可

命令行
执行 -uroot -p 密码  登录MYSQL

执行 mysql> change master to
master_host=’主IP’,
master_user=’同步用户名’,
master_password=’同步用户密码’,
master_log_file=’mysql-bin.0000000’,   File值 类似演示格式
master_log_pos=261;  Position值 类似演示格式

执行命令 start slave;

show slave status\G 查看是否成功

Slave_IO_Running: YES
Slave_SQL_Running: YES  
两个 YES  代表成功



以上配置成功, 主上面 CURL 从同步 CRUL操作

纯手打的,各位大佬觉得好用,给个分吧。
回复

使用道具 举报

2

主题

66

回帖

154

积分

注册会员

积分
154
发表于 2018-12-19 17:16:45 | 显示全部楼层
帮顶一下
回复

使用道具 举报

128

主题

687

回帖

1784

积分

金牌会员

积分
1784
发表于 2018-12-19 17:23:01 | 显示全部楼层
同问如何同步呢。
回复

使用道具 举报

7

主题

77

回帖

185

积分

注册会员

积分
185
发表于 2018-12-19 17:25:40 | 显示全部楼层
我只能理解成自动备份。。
回复

使用道具 举报

22

主题

255

回帖

606

积分

高级会员

积分
606
发表于 2018-12-19 17:29:44 | 显示全部楼层
本帖最后由 Seay 于 2018-12-19 19:42 编辑

参考:https://www.mmyizhan.com        杜甫采集存储,定时上传,每日自动更新
回复

使用道具 举报

3

主题

20

回帖

61

积分

注册会员

积分
61
发表于 2018-12-19 19:37:51 | 显示全部楼层
这个不错  我也是类似方案
回复

使用道具 举报

14

主题

291

回帖

662

积分

高级会员

积分
662
发表于 2018-12-19 19:54:05 | 显示全部楼层
每天固定时间备份,然后上传到vps,然后固定时间还原数据库
回复

使用道具 举报

10

主题

2495

回帖

5046

积分

论坛元老

积分
5046
发表于 2018-12-19 20:02:57 | 显示全部楼层
服务器主数据库,写入
VPS从数据库,读取

可以设置成,每天定时同步 本帖最后由 heibudong 于 2018-12-19 22:18 编辑

主从同步

MY.INI
[mysqld]  
skip-networking  //开启远程访问
server-id = 0  // 唯一标识 只要与从不一样即可
binlog-do-db = shujukuming  // 需要同步的数据库名
log-bin = mysql-bin // 开启二进制日志
binlog_format = mixed  //二进制日志格式

创建一个 同步账号 赋予 REPLICATION CLIENT,REPLICATION SLAVE 权限

命令行  Mysql> show master status;  
记录下   File | Position  两列的值




my.ini
[mysqld]  
server-id = 10 // 唯一性 只要与主不同即可

命令行
执行 -uroot -p 密码  登录MYSQL

执行 mysql> change master to
master_host=’主IP’,
master_user=’同步用户名’,
master_password=’同步用户密码’,
master_log_file=’mysql-bin.0000000’,   File值 类似演示格式
master_log_pos=261;  Position值 类似演示格式

执行命令 start slave;

show slave status\G 查看是否成功

Slave_IO_Running: YES
Slave_SQL_Running: YES  
两个 YES  代表成功



以上配置成功, 主上面 CURL 从同步 CRUL操作

纯手打的,各位大佬觉得好用,给个分吧。
回复

使用道具 举报

0

主题

13

回帖

30

积分

新手上路

积分
30
发表于 2018-12-19 21:45:30 | 显示全部楼层

heibudong 发表于 2018-12-19 22:15

主从同步

MY.INI

mark
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-4-21 14:26 , Processed in 0.018431 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表