导航

    <#CACHE_INCLUDE_NAVBAR#>
« 高效配置Linux代理服務器 Squid介紹JAVA SCJP考古題簡介 »

MySQL數據庫的主從配置

2011年3月17日 Oracle 0条评论 0个引用

需要兩臺主機,分別擔任主服務器和從服務器
    主服務器IP:192.168.1.1
    從服務器IP:192.168.1.2
    首先分別在兩臺服務上配置mysql服務,見http://www.178-go.com/archives/76
    在主服務器上:
    # vim /etc/my.cnf
    修改或添加如下條目
    log-bin=master-bin
    log-bin-index=master-bin.index
    server-id=11
    註:server-id壹項可自行設置,但盡量不要設為1,也不能和從服務器重復
    重啟服務
    # service mysqld restart
    添加REPLICATION(復制)帳號:repl
    # mysql
    >GRANT REPLICATION SLAVE,
    >REPLICATION CLIENT ON *.*
    >TO repl@'192.168.1.%'
    >IDENTIFIED BY 'redhat';
    註:*.*表示任意數據庫中的任意表,‘192.168.1.%’表示只允許192.168.1.0網段的主高訪問數據庫
    >FLUSH PRIVILEGES;
    >\q
    在從服務器端:
    # vim /etc/my.cnf
    修改或添加如下條目:
    relay-log=relay-log-bin
    relay-log-index=slave-relay-bin.index
    server-id=22
    註:server-id不能與主服務器的相同
    重啟mysql服務
    # service mysqld restart
    # mysql
    >CHANGE MASTER TO
    >MASTER_HOST='192.168.1.1',    ##主服務器的IP
    >MASTER_PORT=3306,             ##3306不能加引號,此行可有可無
    >MASTER_USER='repl',
    >MASTER_PASSWORD='redaht';
    >
    >START SLAVE;
    到此,主從mysql服務器配置完成!
    測試:
    在主服務器上對數據庫進行修改,如:
    # mysql
    >CREAT DATABASE mydb;
    在從服務器端查看:
    # mysql
    >SHOW DATABASES;
    這裏也將出現壹個名為mydb的壹模壹樣的數據庫!
 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最近发表

Powered By Z-Blog 1.8 Arwen Build 81206