首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
数据库
> 详细
数据库主从
时间:
2015-05-15 12:09:43
阅读:
142
评论:
0
收藏:
0
[点我收藏+]
标签:
mysql
主库 ip:192.168.1.66
从库 ip:192.168.1.67
主机:
1)创建一个slave用户,并且赋予权限
grant replication slave,reload,super on *.* to ‘slave‘@‘%‘ identified by ‘123456‘;
flush privileges;
2)更改配置文件(/etc/my.cnf 放在[mysqld]下面)
server-id = 1 #主机标示,整数
log-bin = mysql-binlog #确保此文件可写
read-only =0 #主机,读写都可以
binlog-do-db =1309phpb #需要备份数据,多个写多行
binlog-ignore-db =mysql #不需要备份的数据库,多个写多行
3)重启mysql
service mysqld restart
4)查看主库的状态
在mysql中:show master status\G
mysql> show master status\G;
*************************** 1. row ***************************
File: mysql-binlog.000003
Position: 271
Binlog_Do_DB: 1309phpb
Binlog_Ignore_DB: mysql
1 row in set (0.00 sec)
ERROR:
No query specified
出现这样的提示,说明主库配置没有什么问题了
5)查看主库日志开始
mysql> show master status;
+---------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+---------------------+----------+--------------+------------------+
| mysql-binlog.000003 | 271 | 1309phpb | mysql |
+---------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
二)从库的配置
1)修改从库配置文件(vi /etc/my.cnf)
server-id = 2
log-bin = mysql-binlog
master-host =192.168.1.66
master-user =slave
master-pass =123456
master-port =3306
master-connect-retry=60 #如果从服务器发现主服务器断掉,重新连接的时间差(秒)
replicate-do-db =lvs #只复制某个库
replicate-ignore-db=mysql #不复制某个库
2)重启mysql服务
3)进入mysql 更改主库参数
change master to master_host=‘192.168.1.66‘,master_user=‘slave‘,master_password=‘123456‘,master_log_file=‘File字段的值‘,master_log_pos=Position 字段值;
查看主库日志开始
mysql> show master status;
+---------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+---------------------+----------+--------------+------------------+
| mysql-binlog.000003 | 271 | 1309phpb | mysql |
+---------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
4)重启进程
start slave
5)查看从库的的状态
show slave status\G
show slave status\G;
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.1.51
Master_User: slave
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-binlog.000003
Read_Master_Log_Pos: 271
Relay_Log_File: localhost-relay-bin.000004
Relay_Log_Pos: 419
Relay_Master_Log_File: mysql-binlog.000003
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB: 1309phpb
Replicate_Ignore_DB: mysql
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 271
Relay_Log_Space: 578
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
1 row in set (0.00 sec)
6)此时可以从主库添加数据,从库查询数据了
数据库主从
标签:
mysql
原文地址:http://blog.csdn.net/php_1314/article/details/45742027
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
数据库进阶
2021-07-29
在 Oracle 数据库中执行 SQL 语句遇到特殊字符的转义方式
2021-07-28
Windows Logstash同步 Sqlserver 到Elasticsearch
2021-07-26
mysql数据库(11):恢复数据
2021-07-26
mysql数据库(9):常用查询的例子
2021-07-26
SQLAlchemy 多对多
2021-07-26
ClickHouse的JDBC连接
2021-07-26
Apache HBase 1.7.1 发布,分布式数据库
2021-07-26
数据库常用架构和同步工作原理
2021-07-26
MySQL数据库设计规范(仅供参考)
2021-07-26
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!