码迷,mamicode.com
首页 > 数据库 > 详细

mysql主从同步时遇到的问题

时间:2019-06-13 00:33:34      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:master   java   账号   status   wait   book   try   center   def   

xinnian

  • 浏览:

    131159 次

  • 性别:

    技术图片

  • 来自:

    北京

  • 技术图片

文章分类

  • 全部博客 (51)

  • Spring Error (0)

  • Hibernate Error (0)

  • Struts2 Error (0)

  • Centos (12)

  • 硬件 (1)

  • Office (1)

  • Centos Error (3)

  • Mysql (1)

  • Mysql Error (2)

  • Oracle (10)

  • HTML Error (1)

  • Java Error (1)

  • Linux (1)

  • 建模 (1)

  • Tomcat Error (1)

  • Servlet Error (1)

  • SQL (2)

  • CSS (1)

  • IIS (1)

  • HTML (2)

  • Win 7 (2)

  • Java (4)

  • Jsp (2)

社区版块

  • 我的资讯 (

    0)

  • 我的论坛 (

    8)

  • 我的问答 (

    0)

存档分类

  • 2013-09

    (

    1)

  • 2013-07

    (

    1)

  • 2012-03

    (

    5)

  • 更多存档...

最新评论

  • 沉醉音乐的咖啡:

    ?

    <td>标签中valign="middle"与align="center"区别

  • aking86:

    不一闪而过,在 .bat 文件最后面再加入一行代码? paus ...

    The CATALINA_HOME environment variable is not defined correctly





登录master机和slave机的mysql:mysql –u root –p ,一个有密码一个没有密码

两个都创建数据库:create database repl;

master :192.168.10.254
slave:192.168.10.204

1、设置master
编辑配置文件 /etc/my.cnf
server-id=1
binlog-do-db=repl

创建一个mysql的账号为同步专用
mysql –u root –p
mysql> grant replication slave on *.* to ‘gl‘@‘192.168.10.204‘ identified by ‘123456‘;
mysql> flush privileges;

重启master mysql

mysql>show master status;
mysql-bin.000002  98 repl

mysql> show processlist;
2 gl 192.168.10.204:35315 has sent all binlog to slave;waiting for binlog to be updated
3 root localhost repl query showprocess

3、设置slave
编辑配置文件
server-id=2
master-user=gl                
master-host=192.168.10.254    
master-password=123456        
master-connect-retry=60      
master-port=3306              
replicate-do-db=repl          

然后重启slave mysql

在slave机中进入mysql
mysql>start slave;
mysql>show slave status\G;
Slave_IO_Running、Slave_SQL_Running状态为Yes

mysql>show master status;
waiting for master to send event 192.168.10.237 gl 3306 60 mysql-bin.000002 98 mysql-relay-bin.0000 repl


mysql> show processlist;
1 system user 3421 waiting for master to send event
2 system user 397 has read all relay log;waiting for the slave I/O thread to update it
5 root localhost query show processlist


后来我在主机的数据库里创建了一张表,但是从机上并没有显示,请问为什么,如何解决?


解决:
遇到问题后,又在主机重新创建了一个表,到从机上检查后发现表存在。
可能是由于表是在服务没有配置好之前建立的,没有同步上的原因





分享到:

技术图片

技术图片

mysql主从同步时遇到的问题

标签:master   java   账号   status   wait   book   try   center   def   

原文地址:https://www.cnblogs.com/sqlservertongbu/p/11013598.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!