日期:2014-05-16  浏览次数:20827 次

mysql-cluster 中的 sql node(主) 与 单独的 mysql server(从) 做主从复制(错误解决)

    集群环境:

    mysql-cluster 7.2.8 (mysql 5.5.27 ; ndb 7.2.8)

    192.168.55.11 mgm node (nodeid=1)

    192.168.55.10 data node (nodeid=2)+ sql node (nodeid=4)

    192.168.55.9  data node (nodeid=3)+ sql node(nodeid=5)

    MySQL服务器:

    192.168.55.133 mysql

    启动:# /var/lib/mysql/bin/mysqld_safe &

    关闭:# /var/lib/mysql/bin/mysqladmin shutdown

    进入数据库:#  /var/lib/mysql/bin/mysql -u root -p

 

    主从环境搭配:

    主:master(sql node (nodeid=4))

    [mysqld]

    server-id = 1
    log-bin = mysql-bin
    binlog_format = row
    binlog-do-db = db_name1
    binlog-do-db = db_name2
    binlog-ignore-db = db_name3

    从:slave(mysql)

    [mysqld]

    server-id = 3
    log-bin = mysql-bin
    binlog_format = row
    binlog-do-db = db_name1
    binlog-do-db = db_name2
    binlog-ignore-db = db_name3


    55.133


    55.9

    # mysqld_safe --ndb_nodeid=5 --user=mysql --server_id=1 &

    # mysql -u mysql -p

    mysql> show master status;
+------------------+----------+------------------+------------------+
| File             | Position | Binlog_Do_DB     | Binlog_Ignore_DB |
+------------------+----------+------------------+------------------+
| mysql-bin.000003 |      112 | db_name1,db_name2 | db_name3            |
+------------------+----------+------------------+------------------+
1 row in set (0.00 sec)

    mysql> grant replication slave on *.* to slavemysql@192.168.211.133 identified by '908'; # 如果权限不够,切换到root

    mysql> flush privileges;