mysql 5.5 主从_mysql-5.5配置主从 及 主主关系

|      107 | test         | mysql            |

+------------------+----------+--------------+------------------+

1 row in set (0.00 sec) //上面两个值将在从Mysql中用到。。

下面配置从mysql

[root@localhost ~]# vim /etc/my.cnf

大约49行log-bin=mysql-bin处

添加:replicate-do-db=test    //复制的库名test

replicate-ignore-db=mysql //不复制的库名mysql

修改:server-id = 2    值唯一

[root@localhost ~]# /etc/init.d/mysqld restart

[root@localhost ~]# mysql -u root -predhat

[root@localhost ~]# create database test; //创建和主上面一样的同步的库名

[root@localhost ~]# slave stop;

[root@localhost ~]# change master to master_host=‘192.168.1.1‘, master_user=‘baidu‘, master_password=‘123.com‘, master_log_file=‘mysql-bin.000005‘, master_log_pos=107;

//指定主的IP,可复制用户及密码。上面两个值在每次重启主Mysql都会变。如果重启,则需要重新change master to 了

[root@localhost ~]# slave start;  //开启复制

[root@localhost ~]# show slave status\G

mysql> show slave status\G

*************************** 1. row ***************************

Slave_IO_State: Waiting for master to send event

Master_Host: 192.168.1.1

Master_User: baidu

Master_Port: 3306

Connect_Retry: 60

Master_Log_File: mysql-bin.000005

Read_Master_Log_Pos: 107

Relay_Log_File: localhost-relay-bin.000003

Relay_Log_Pos: 253

Relay_Master_Log_File: mysql-bin.000005

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

Replicate_Do_DB: test

Replicate_Ignore_DB: mysql

两个Yes表示主从配置正确……

接下来我们到主mysql的test库上面创建一个表,再到从mysql上面看看是否同步过来了。

主mysql

mysql> use test;

Database changed

mysql> create table student(id int(11) not null, primary key(id));

Query OK, 0 rows affected (0.06 sec)

mysql> show tables;

+----------------+

| Tables_in_user |

+----------------+

| student        |

+----------------+

1 row in set (0.00 sec)

从mysql

mysql> use test;

Database changed

mysql> show tables;

+----------------+

| Tables_in_user |

+----------------+

| student        |

+----------------+

1 row in set (0.00 sec)

可以看到student表已经成功同步过来了,至此Mysql主从实验已完成。

PS:常见错误,防火墙阻塞了端口,授权密码填写错误   mysql-bin错误    每次重启服务会变更        change mater to   需要重新敲。

Mysql编译安装的都有一个小小的BUG,不管什么错误导致mysql重启失败都会报PID丢失,一般都是你的配置文件写错了,或者查找日志文件进行拍错。。

本文出自 “11000174” 博客,请务必保留此出处http://11010174.blog.51cto.com/11000174/1901854

mysql-5.5配置主从 及 主主关系

标签:搭建mysql主从

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://11010174.blog.51cto.com/11000174/1901854

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值