免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6529 | 回复: 12
打印 上一主题 下一主题

msyql主从不一致, [复制链接]

论坛徽章:
8
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015小元宵徽章
日期:2015-03-06 15:58:18每日论坛发贴之星
日期:2015-06-08 22:20:00每日论坛发贴之星
日期:2015-06-08 22:20:00操作系统版块每日发帖之星
日期:2015-06-14 22:20:00数据库技术版块每日发帖之星
日期:2015-11-09 06:20:00数据库技术版块每日发帖之星
日期:2016-02-22 06:20:0015-16赛季CBA联赛之上海
日期:2017-01-01 23:58:53
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-11-05 16:05 |只看该作者 |倒序浏览
昨天搞了一晚上主从还是不一致,都重装了mysql也不行,以前搭建主从都很简单的怎么这次老是不成功。
  1. mysql> show slave status\G;
  2. *************************** 1. row ***************************
  3.                Slave_IO_State:
  4.                   Master_Host: 192.168.20.130
  5.                   Master_User: rep
  6.                   Master_Port: 3306
  7.                 Connect_Retry: 60
  8.               Master_Log_File: mysql-bin.000012
  9.           Read_Master_Log_Pos: 107
  10.                Relay_Log_File: relay-log.000001
  11.                 Relay_Log_Pos: 4
  12.         Relay_Master_Log_File: mysql-bin.000012
  13.              Slave_IO_Running: No
  14.             Slave_SQL_Running: Yes
  15.               Replicate_Do_DB: test
  16.           Replicate_Ignore_DB:
  17.            Replicate_Do_Table:
  18.        Replicate_Ignore_Table:
  19.       Replicate_Wild_Do_Table:
  20.   Replicate_Wild_Ignore_Table:
  21.                    Last_Errno: 0
  22.                    Last_Error:
  23.                  Skip_Counter: 1
  24.           Exec_Master_Log_Pos: 107
  25.               Relay_Log_Space: 407
  26.               Until_Condition: None
  27.                Until_Log_File:
  28.                 Until_Log_Pos: 0
  29.            Master_SSL_Allowed: No
  30.            Master_SSL_CA_File:
  31.            Master_SSL_CA_Path:
  32.               Master_SSL_Cert:
  33.             Master_SSL_Cipher:
  34.                Master_SSL_Key:
  35.         Seconds_Behind_Master: NULL
  36. Master_SSL_Verify_Server_Cert: No
  37.                 Last_IO_Errno: 1236
  38.                 Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file'
  39.                Last_SQL_Errno: 0
  40.                Last_SQL_Error:
  41.   Replicate_Ignore_Server_Ids:
  42.              Master_Server_Id: 15
  43. 1 row in set (0.00 sec)

  44. ERROR:
  45. No query specified
复制代码
Master的my.cnf如下:
  1. [client]
  2. port=3306
  3. socket=/usr/local/mysql/tmp/mysql.sock
  4. default-character-set=utf8

  5. [mysql]
  6. port=3306
  7. socket=/usr/local/mysql/tmp/mysql.sock
  8. no-auto-rehash
  9. default-character-set=utf8
  10. #prompt=\\u@\\d \\R:\\m>

  11. [mysqld]
  12. ##GENERAL
  13. port=3306
  14. server_id=15
  15. socket=/usr/local/mysql/tmp/mysql.sock
  16. datadir=/data/dbdata/mysqldata
  17. back_log=500
  18. event_scheduler=ON

  19. ##INNODB DATA
  20. innodb_file_per_table=1  ## 不存共享表

  21. innodb_additional_mem_pool_size=20M
  22. innodb_buffer_pool_size=20M
  23. innodb_data_file_path=ibdata1:1G:autoextend
  24. innodb_data_home_dir=/data/dbdata/mysqldata
  25. innodb_read_io_threads=4
  26. innodb_write_io_threads=4
  27. innodb_lock_wait_timeout=120
  28. innodb_adaptive_hash_index = 1
  29. innodb_adaptive_flushing = 1
  30. innodb_thread_concurrency=16
  31. innodb_flush_method=O_DIRECT
  32. innodb_max_dirty_pages_pct = 75
  33. innodb_io_capacity=500
  34. innodb_support_xa=0

  35. ##INNODB LOG
  36. innodb_flush_log_at_trx_commit=0
  37. innodb_log_buffer_size=64M
  38. innodb_log_file_size=512M
  39. innodb_log_files_in_group=3
  40. innodb_log_group_home_dir=/data/dbdata/mysqldata


  41. ##MyISAM
  42. key_buffer_size=64M
  43. myisam_sort_buffer_size = 128M
  44. myisam_max_sort_file_size = 10G
  45. concurrent_insert = 2

  46. ##[BINARY SLOW RELAY] LOG
  47. sync_binlog=0
  48. binlog_format=mixed
  49. max_binlog_size=1G
  50. log_bin=/data/dbdata/mysqllog/binlog/binlog.bin
  51. log_bin_trust_function_creators=1
  52. expire_logs_days=10
  53. slow_query_log
  54. slow_query_log_file=/data/dbdata/mysqllog/slow-query.log
  55. long_query_time=1
  56. relay-log=/data/dbdata/mysqllog/relay-log/relay-log.bin

  57. ##PRIVITE CACHE
  58. read_buffer_size = 4M
  59. read_rnd_buffer_size = 4M
  60. bulk_insert_buffer_size = 64M
  61. sort_buffer_size = 6M
  62. join_buffer_size = 4M

  63. ##[QUERY THREAD TABLE]CACHE
  64. query_cache_type = 0
  65. query_cache_size = 0
  66. query_cache_limit = 2M
  67. tmp_table_size = 128M
  68. table_open_cache = 5120
  69. thread_cache=8
  70. thread_concurrency=8
  71. open_files_limit=65535

  72. ##MAX LIMIT
  73. max_connections=500
  74. max_length_for_sort_data=8096
  75. max_heap_table_size = 64M
  76. max_allowed_packet=60M
  77. max_connect_errors=99999999

  78. ##TIME OUT
  79. wait_timeout=300
  80. interactive_timeout=300

  81. ##REPLICATE
  82. replicate-ignore-db=mysql
  83. replicate-wild-ignore-table=mysql.%
  84. #binlog-do-db=test

  85. ##OTHER
  86. skip-external-locking
  87. skip_name_resolve=1
  88. slave_skip_errors = all

  89. [mysqldump]
  90. max_allowed_packet=512M
  91. quick
复制代码
从的my.cnf配置文件如下:
  1. [client]
  2. port=3306
  3. socket=/usr/local/mysql/tmp/mysql.sock
  4. default-character-set=utf8

  5. [mysql]
  6. port=3306
  7. socket=/usr/local/mysql/tmp/mysql.sock
  8. no-auto-rehash
  9. default-character-set=utf8
  10. #prompt=\\u@\\d \\R:\\m>

  11. [mysqld]
  12. ##GENERAL
  13. port=3306
  14. server_id=13
  15. socket=/usr/local/mysql/tmp/mysql.sock
  16. datadir=/data/dbdata/mysqldata
  17. back_log=500
  18. event_scheduler=ON

  19. ##INNODB DATA
  20. innodb_file_per_table=1  ## 不存共享表

  21. innodb_additional_mem_pool_size=20M
  22. innodb_buffer_pool_size=20M
  23. innodb_data_file_path=ibdata1:1G:autoextend
  24. innodb_data_home_dir=/data/dbdata/mysqldata
  25. innodb_read_io_threads=4
  26. innodb_write_io_threads=4
  27. innodb_lock_wait_timeout=120
  28. innodb_adaptive_hash_index = 1
  29. innodb_adaptive_flushing = 1
  30. innodb_thread_concurrency=16
  31. innodb_flush_method=O_DIRECT
  32. innodb_max_dirty_pages_pct = 75
  33. innodb_io_capacity=500
  34. innodb_support_xa=0

  35. ##INNODB LOG
  36. innodb_flush_log_at_trx_commit=0
  37. innodb_log_buffer_size=64M
  38. innodb_log_file_size=512M
  39. innodb_log_files_in_group=3
  40. innodb_log_group_home_dir=/data/dbdata/mysqldata


  41. ##MyISAM
  42. key_buffer_size=64M
  43. myisam_sort_buffer_size = 128M
  44. myisam_max_sort_file_size = 10G
  45. concurrent_insert = 2

  46. ##[BINARY SLOW RELAY] LOG
  47. sync_binlog=0
  48. binlog_format=mixed
  49. max_binlog_size=1G
  50. log_bin=/data/dbdata/mysqllog/binlog/binlog.bin
  51. log_bin_trust_function_creators=1
  52. expire_logs_days=10
  53. slow_query_log
  54. slow_query_log_file=/data/dbdata/mysqllog/slow-query.log
  55. long_query_time=1
  56. relay-log=/data/dbdata/mysqllog/relay-log/relay-log.bin

  57. ##PRIVITE CACHE
  58. read_buffer_size = 4M
  59. read_rnd_buffer_size = 4M
  60. bulk_insert_buffer_size = 64M
  61. sort_buffer_size = 6M
  62. join_buffer_size = 4M

  63. ##[QUERY THREAD TABLE]CACHE
  64. query_cache_type = 0
  65. query_cache_size = 0
  66. query_cache_limit = 2M
  67. tmp_table_size = 128M
  68. table_open_cache = 5120
  69. thread_cache=8
  70. thread_concurrency=8
  71. open_files_limit=65535

  72. ##MAX LIMIT
  73. max_connections=500
  74. max_length_for_sort_data=8096
  75. max_heap_table_size = 64M
  76. max_allowed_packet=60M
  77. max_connect_errors=99999999

  78. ##TIME OUT
  79. wait_timeout=300
  80. interactive_timeout=300

  81. ##REPLICATE
  82. #replicate-ignore-db=mysql
  83. #replicate-wild-ignore-table=mysql.%
  84. #replicate-do-db=test
  85. replicate-do-db=test

  86. ##OTHER
  87. skip-external-locking
  88. skip_name_resolve=1
  89. ##slave_skip_errors = all

  90. [mysqldump]
  91. max_allowed_packet=512M
  92. quick
复制代码
主的配置:
GRANT REPLICATION SLAVE ON *.* TO 'rep'@'%' IDENTIFIED BY '123456';
show master status;

从的配置如下:
change master to master_host='192.168.20.130',master_user='rep',master_password='123456',master_log_file='mysql-bin.000012',master_log_pos=107;

我flushlog也不行,重启了也不行。都是新装数据库。还有log_file,log_pos 都对,网络都通,授权账号也正确 。

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
2 [报告]
发表于 2015-11-05 19:14 |只看该作者
Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file

看看 binary log index file 里面记录的二进制日志列表和操作系统里面真实的二进制日志列表是否一致

论坛徽章:
8
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015小元宵徽章
日期:2015-03-06 15:58:18每日论坛发贴之星
日期:2015-06-08 22:20:00每日论坛发贴之星
日期:2015-06-08 22:20:00操作系统版块每日发帖之星
日期:2015-06-14 22:20:00数据库技术版块每日发帖之星
日期:2015-11-09 06:20:00数据库技术版块每日发帖之星
日期:2016-02-22 06:20:0015-16赛季CBA联赛之上海
日期:2017-01-01 23:58:53
3 [报告]
发表于 2015-11-05 22:07 |只看该作者
回复 2# Shell_HAT

是一致的,求破?
  1. [root@HD2_Mysql-Slave binlog]# cat binlog.index
  2. /data/dbdata/mysqllog/binlog/binlog.000001
  3. [root@HD2_Mysql-Slave binlog]# pwd
  4. /data/dbdata/mysqllog/binlog
复制代码
  1. /data/dbdata/mysqllog/binlog/binlog.000001
  2. [root@HD1_Mysql-Master binlog]# pwd
  3. /data/dbdata/mysqllog/binlog
复制代码
  1. [root@HD2_Mysql-Slave relay-log]# ll
  2. 总用量 8
  3. -rw-rw----. 1 mysql mysql 107 11月  5 22:03 relay-log.000001
  4. -rw-rw----. 1 mysql mysql  49 11月  5 22:03 relay-log.index
  5. [root@HD2_Mysql-Slave relay-log]# cat relay-log.index
  6. /data/dbdata/mysqllog/relay-log/relay-log.000001
  7. [root@HD2_Mysql-Slave relay-log]# pwd
  8. /data/dbdata/mysqllog/relay-log
  9. [root@HD2_Mysql-Slave relay-log]#
复制代码

论坛徽章:
8
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015小元宵徽章
日期:2015-03-06 15:58:18每日论坛发贴之星
日期:2015-06-08 22:20:00每日论坛发贴之星
日期:2015-06-08 22:20:00操作系统版块每日发帖之星
日期:2015-06-14 22:20:00数据库技术版块每日发帖之星
日期:2015-11-09 06:20:00数据库技术版块每日发帖之星
日期:2016-02-22 06:20:0015-16赛季CBA联赛之上海
日期:2017-01-01 23:58:53
4 [报告]
发表于 2015-11-06 08:44 |只看该作者
我的好了,把relog注释然后重启

论坛徽章:
8
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015小元宵徽章
日期:2015-03-06 15:58:18每日论坛发贴之星
日期:2015-06-08 22:20:00每日论坛发贴之星
日期:2015-06-08 22:20:00操作系统版块每日发帖之星
日期:2015-06-14 22:20:00数据库技术版块每日发帖之星
日期:2015-11-09 06:20:00数据库技术版块每日发帖之星
日期:2016-02-22 06:20:0015-16赛季CBA联赛之上海
日期:2017-01-01 23:58:53
5 [报告]
发表于 2015-11-06 08:45 |只看该作者
我的好了,把relog注释然后重启

论坛徽章:
1
综合交流区版块每日发帖之星
日期:2016-02-13 06:20:00
6 [报告]
发表于 2015-11-06 17:31 |只看该作者
注释 ?  rm /data/dbdata/mysqllog/relay-log/relay-log.*  ??

论坛徽章:
8
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015小元宵徽章
日期:2015-03-06 15:58:18每日论坛发贴之星
日期:2015-06-08 22:20:00每日论坛发贴之星
日期:2015-06-08 22:20:00操作系统版块每日发帖之星
日期:2015-06-14 22:20:00数据库技术版块每日发帖之星
日期:2015-11-09 06:20:00数据库技术版块每日发帖之星
日期:2016-02-22 06:20:0015-16赛季CBA联赛之上海
日期:2017-01-01 23:58:53
7 [报告]
发表于 2015-11-09 17:13 |只看该作者
回复 6# rhino11

#relay-log=/opt/data/mysql/relay-log/relay-log.bin


   

论坛徽章:
1
综合交流区版块每日发帖之星
日期:2016-02-13 06:20:00
8 [报告]
发表于 2015-11-12 18:04 |只看该作者
#relay-log=/opt/data/mysql/relay-log/relay-log.bin[/quote]

主?  从?  or Both?

XieXie

论坛徽章:
154
2022北京冬奥会纪念版徽章
日期:2015-08-07 17:10:5720周年集字徽章-年
日期:2022-10-26 16:44:2015-16赛季CBA联赛之深圳
日期:2022-11-02 14:02:4515-16赛季CBA联赛之八一
日期:2022-11-28 12:07:4820周年集字徽章-20	
日期:2023-07-19 08:49:4515-16赛季CBA联赛之八一
日期:2023-11-04 19:23:5115-16赛季CBA联赛之广夏
日期:2023-12-13 18:09:34
9 [报告]
发表于 2015-11-12 19:46 来自手机 |只看该作者
感觉官方还需要加强,据说新版本有改进的,玩过没

论坛徽章:
8
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015小元宵徽章
日期:2015-03-06 15:58:18每日论坛发贴之星
日期:2015-06-08 22:20:00每日论坛发贴之星
日期:2015-06-08 22:20:00操作系统版块每日发帖之星
日期:2015-06-14 22:20:00数据库技术版块每日发帖之星
日期:2015-11-09 06:20:00数据库技术版块每日发帖之星
日期:2016-02-22 06:20:0015-16赛季CBA联赛之上海
日期:2017-01-01 23:58:53
10 [报告]
发表于 2015-11-14 10:51 |只看该作者
本帖最后由 zl624867243 于 2015-11-14 10:51 编辑

回复 8# rhino11


    我都注释了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP