<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Dict.CN 在線詞典, 英語學習, 在線翻譯

    都市淘沙者

    荔枝FM Everyone can be host

    統計

    留言簿(23)

    積分與排名

    優秀學習網站

    友情連接

    閱讀排行榜

    評論排行榜

    Mysql-5.5.3-m3 主從同步不支持master-host問題的解決辦法[轉]

    http://hi.baidu.com/adriannet/blog/item/c4e187ecc586b7c32e2e2100.html

    環境:
    OS:CentOS release 5.5 (Final) (64位)
    2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
    Mysql:
    mysql-5.5.3-m3.tar.gz
    Master:192.168.0.100
    Slave:192.168.0.200
          大部分配置跟"MySQL主從同步、讀寫分離配置步驟、問題解決筆記[原創]"類似,但在從服務器上配置的時候,加的復制條件都不能啟動數據庫;不過據網上消息介紹,Mysql版本從5.1.7以后開始就不支持“master-host”類似的參數;
    查看mysql_error.log中的報錯信息如下;
    110105 13:38:00 mysqld_safe mysqld from pid file /data0/mysql/3306/mysql.pid ended
    110105 13:38:06 mysqld_safe Starting mysqld daemon with databases from /data0/mysql/3306/data
    InnoDB: The InnoDB memory heap is disabled
    InnoDB: Mutexes and rw_locks use GCC atomic builtins
    110105 13:38:06  InnoDB: highest supported file format is Barracuda.
    110105 13:38:06 InnoDB Plugin 1.0.6 started; log sequence number 44309
    110105 13:38:06 [ERROR] /usr/local/webserver/mysql/libexec/mysqld: unknown variable 'master-host=192.168.7.202'
    110105 13:38:06 [ERROR] Aborting

    110105 13:38:06  InnoDB: Starting shutdown...
    110105 13:38:08  InnoDB: Shutdown completed; log sequence number 44319
    110105 13:38:08 [Note] /usr/local/webserver/mysql/libexec/mysqld: Shutdown complete
    無奈之下,從數據庫my.cnf修改為以下配置;(主數據庫中注意ID為1,并加入要同步的庫既可)
    [client]
    character-set-server = utf8
    port = 3306
    socket = /tmp/mysql.sock

    [mysqld]
    character-set-server = utf8
    replicate-ignore-db = mysql
    replicate-do-db = db
    replicate-ignore-db = test
    replicate-ignore-db = information_schema
    user = mysql
    port = 3306
    socket = /tmp/mysql.sock
    basedir = /usr/local/mysql
    datadir = /home/mysql/data
    log-error = /home/mysql/mysql_error.log
    pid-file = /home/mysql/mysql.pid
    open_files_limit = 10240
    back_log = 600
    max_connections = 5000
    max_connect_errors = 6000
    table_cache = 614
    external-locking = FALSE
    max_allowed_packet = 32M
    sort_buffer_size = 1M
    join_buffer_size = 1M
    thread_cache_size = 300
    #thread_concurrency = 8
    query_cache_size = 512M
    query_cache_limit = 2M
    query_cache_min_res_unit = 2k
    default-storage-engine = MyISAM
    thread_stack = 192K
    transaction_isolation = READ-COMMITTED
    tmp_table_size = 246M
    max_heap_table_size = 246M
    long_query_time = 3
    log-slave-updates
    log-bin = /home/mysql/binlog/binlog
    binlog_cache_size = 4M
    binlog_format = MIXED
    max_binlog_cache_size = 8M
    max_binlog_size = 1G
    relay-log-index = /home/mysql/relaylog/relaylog
    relay-log-info-file = /home/mysql/relaylog/relaylog
    relay-log = /home/mysql/relaylog/relaylog
    expire_logs_days = 30
    key_buffer_size = 256M
    read_buffer_size = 1M
    read_rnd_buffer_size = 16M
    bulk_insert_buffer_size = 64M
    myisam_sort_buffer_size = 128M
    myisam_max_sort_file_size = 10G
    myisam_repair_threads = 1
    myisam_recover
    interactive_timeout = 120
    wait_timeout = 120
    skip-name-resolve
    #master-connect-retry = 10
    slave-skip-errors = 1032,1062,126,1114,1146,1048,1396
    #master-host = 192.168.1.2
    #master-user = username
    #master-password = password
    #master-port = 3306
    server-id = 2
    innodb_additional_mem_pool_size = 16M
    innodb_buffer_pool_size = 512M
    innodb_data_file_path = ibdata1:256M:autoextend
    innodb_file_io_threads = 4
    innodb_thread_concurrency = 8
    innodb_flush_log_at_trx_commit = 2
    innodb_log_buffer_size = 16M
    innodb_log_file_size = 128M
    innodb_log_files_in_group = 3
    innodb_max_dirty_pages_pct = 90
    innodb_lock_wait_timeout = 120
    innodb_file_per_table = 0

    #log-slow-queries = /home/mysql/slow.log

    #long_query_time = 10

    [mysqldump]
    quick
    max_allowed_packet = 32M

    此時啟動完數據庫后,在從庫上執行如下命令;
    change master to master_host='192.168.0.100', master_user='slave', master_password='******', master_log_file='mysql-bin.000010', master_log_pos=16860;
    slave start;
    執行:show  slave status"G;時看到的如下狀態;
    mysql> show slave status"G;
    *************************** 1. row ***************************
                   Slave_IO_State: Connecting to master
                      Master_Host: 192.168.0.100
                      Master_User: slave
                      Master_Port: 3306
                    Connect_Retry: 60
                  Master_Log_File: binlog.000010
              Read_Master_Log_Pos: 16860
                   Relay_Log_File: relaylog.000014
                    Relay_Log_Pos: 17003
            Relay_Master_Log_File: binlog.000010
                 Slave_IO_Running: Connecting
                Slave_SQL_Running: Yes
                  Replicate_Do_DB: db
              Replicate_Ignore_DB: mysql,test,information_schema
               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: 16860
                  Relay_Log_Space: 17295
                  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: error reconnecting to master 'slave@192.168.0.100:3306' - retry-time: 60  retries: 86400
                   Last_SQL_Error:
      Replicate_Ignore_Server_Ids:
                 Master_Server_Id: 1
    1 row in set (0.00 sec)

    ERROR:
    No query specified

    從上面的狀態可以看到,此時還無法從主庫同步;

    然后登錄192.168.0.100主數據庫,允許從數據庫同步相關數據;
    grant replication slave on *.* to slave@192.168.0.200 identified by '******'
    再次重啟從數據庫,登錄進去查看狀態時:
    mysql> show slave status"G;
    *************************** 1. row ***************************
                   Slave_IO_State: Waiting for master to send event
                      Master_Host: 192.168.0.100
                      Master_User: datasync
                      Master_Port: 3306
                    Connect_Retry: 60
                  Master_Log_File: binlog.000010
              Read_Master_Log_Pos: 16860
                   Relay_Log_File: relaylog.000014
                    Relay_Log_Pos: 17003
            Relay_Master_Log_File: binlog.000010
                 Slave_IO_Running: Yes
                Slave_SQL_Running: Yes
                  Replicate_Do_DB: db
              Replicate_Ignore_DB: mysql,test,information_schema
               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: 16860
                  Relay_Log_Space: 17295
                  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:
      Replicate_Ignore_Server_Ids:
                 Master_Server_Id: 1
    1 row in set (0.00 sec)

    ERROR:
    No query specified
    到此操作完成。
    注意:主、從的my.cnf配置主要是ID,別的都問題不大。


    posted on 2011-03-29 14:01 都市淘沙者 閱讀(5735) 評論(1)  編輯  收藏 所屬分類: Oracle/Mysql/Postgres/

    評論

    # re: Mysql-5.5.3-m3 主從同步不支持master-host問題的解決辦法[轉] 2012-09-07 16:43 11

    格式很混亂,而且最后不能同步。。。。。。。。。。  回復  更多評論   

    主站蜘蛛池模板: 亚洲福利一区二区| 亚洲色成人WWW永久在线观看| 国产精品四虎在线观看免费 | 久久国产精品免费网站| 在线观看AV片永久免费| 亚洲男人的天堂在线va拉文| 亚洲精品无码99在线观看| 久久夜色精品国产噜噜亚洲AV| 亚洲综合一区二区国产精品| 亚洲AV一区二区三区四区| 久久久精品免费国产四虎| 67194成手机免费观看| 日本免费网站在线观看| 精品亚洲综合在线第一区| 亚洲国产精品精华液| 久别的草原电视剧免费观看| 国产性生交xxxxx免费| 久久精品国产亚洲AV大全| 黄色网址免费在线| 丝袜捆绑调教视频免费区| 男女午夜24式免费视频| 日产国产精品亚洲系列| 亚洲另类自拍丝袜第1页| 国产精品玖玖美女张开腿让男人桶爽免费看 | 91av免费在线视频| 国产精品成人免费视频网站京东| 浮力影院第一页小视频国产在线观看免费 | 国产成人免费片在线视频观看| 亚洲国产精品自在拍在线播放| 亚洲永久精品ww47| 亚洲丶国产丶欧美一区二区三区| 一级视频在线免费观看| 国产1024精品视频专区免费| 亚洲日韩av无码| 国产亚洲精品美女| 国产啪精品视频网免费| 亚洲AV永久纯肉无码精品动漫 | 亚洲性色AV日韩在线观看| 久久狠狠躁免费观看| 成人毛片免费播放| 亚洲美女中文字幕|