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

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

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

    qileilove

    blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

    MySQL數(shù)據(jù)庫主從同步安裝與配置總結(jié)

     MySQL的主從同步是一個很成熟的架構(gòu),優(yōu)點為:
      ①在從服務器可以執(zhí)行查詢工作(即我們常說的讀功能),降低主服務器壓力;
      ②在從主服務器進行備份,避免備份期間影響主服務器服務;
      ③當主服務器出現(xiàn)問題時,可以切換到從服務器。
      所以我在項目部署和實施中經(jīng)常會采用這種方案.
      + 數(shù)據(jù)庫目錄及其它
      my.cnf配置文件     /etc/my.cnf
      mysql數(shù)據(jù)庫位置    datadir=/var/lib/mysql
      主數(shù)據(jù)庫:192.168.2.119
      從數(shù)據(jù)庫:192.168.2.220
      操作系統(tǒng):RHEL5.x 32位
      服務器類型: 虛擬機
      + mysql5.0.77 安裝:
      ① 配置好linux的yum服務后,直接yum -y install mysql即可
      附:安裝php\mysql一條命令安裝:yum -y install httpd php mysql mysql-server php-mysql
      ② 啟動MySQL
      service mysqld start(restart|stop)
      一、設(shè)置主庫
      1、修改主庫my.cnf,主要是設(shè)置個不一樣的id和logbin(#這部可依具體環(huán)境而定,壓力大的化可采用huge.cnf)
      [root@localhost etc]#vi /etc/my.cnf
      # 記住這部分一定要配置在[mysqld]后面,否則無法找到從節(jié)點,各個配置項的含義可自己查閱文檔
    [mysqld]
    log-bin=mysql-bin
    server-id=1
    binlog-ignore-db=information_schema
    binlog-ignore-db=cluster
    binlog-ignore-db=mysql
      2、啟動主庫生效
      [root@localhost etc]service mysqld restart
      3、登陸主庫
      [root@localhost etc]mysql -u root -p
      4、賦予從庫權(quán)限帳號,允許用戶在主庫上讀取日志
      mysql> grant all privileges on *.* to '用戶名'@'%' identified by '密碼';
      5、檢查創(chuàng)建是否成功
      select user,host from mysql.user;
      6、鎖主庫表
      mysql> flush tables with read lock;7、顯示主庫信息
      記錄File和Position,從庫設(shè)置將會用到
    mysql> show master status;
    +------------------+----------+--------------+------------------+
    | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
    +------------------+----------+--------------+------------------+
    | mysql-bin.000001 98   |              |                  |
    +------------------+----------+--------------+------------------+
    1 row in set (0.00 sec)
    # 說明,如果執(zhí)行這個步驟始終為Empty set(0.00 sec),那說明前面的my.cnf沒配置對。
      8、另開一個終端登陸220,打包主庫遷移數(shù)據(jù)(如果你使用的yum安裝,有默認數(shù)據(jù)庫并未做任何改動,則不需要進行拷貝)
      目的是為了保證兩臺服務器的mysql數(shù)據(jù)庫一致,這里可以自行tar打包或者使用mysqldump命令備份恢復的方式進行。
      二、設(shè)置從庫
      1、傳輸拿到主庫包、解包
      # 登陸從庫
      從上一步中備份的數(shù)據(jù)庫恢復到220服務器節(jié)點上。
      2、在119節(jié)點上解鎖主庫表(對應第一點設(shè)置主庫中第6步鎖主庫表的操作)
      mysql> unlock tables;
      3、在220節(jié)點上修改從庫my.cnf(位置一樣)
      # 記住這部分一定要配置在[mysqld]后面,否則無法找到從節(jié)點,各個配置項的含義可自己查閱文檔
    [mysqld]
    log-bin=mysql-bin
    server-id=2
    binlog-ignore-db=information_schema
    binlog-ignore-db=cluster
    binlog-ignore-db=mysql
    replicate-do-db=test
    replicate-ignore-db=mysql
    log-slave-updates
    slave-skip-errors=all
    slave-net-timeout=60
    master-host=192.168.2.119
    master-user=root
    master-password=pfingo
      4、在220節(jié)點上驗證連接主庫
      [root@localhost etc]mysql -h 192.168.2.119 -u 用戶名 -p
      5、在220節(jié)點從庫上設(shè)置同步
    #設(shè)置連接MASTER MASTER_LOG_FILE為主庫的File,MASTER_LOG_POS為主庫的Position
    #注意下面第二條命令語句中的master_log_file='mysql-bin.000001', master_log_pos=98;對應為前面在主庫中執(zhí)行的show master status;結(jié)果
    mysql> slave stop;
    mysql> change master to master_host='192.168.2.119',master_user='root',master_password='pfingo',master_log_file='mysql-bin.000001', master_log_pos=98;
    mysql> slave start;
      6、啟動從庫服務
      mysql> slave start;
      7、進行測試
      在主庫上的test庫上建立名為myTest的表
    mysql> CREATE TABLE `myTest` (
    `id` INT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
    `username` VARCHAR( 20 ) NOT NULL ,
    `password` CHAR( 32 ) NOT NULL ,
    `last_update` DATETIME NOT NULL ,
    `number` FLOAT( 10 ) NOT NULL ,
    `content` TEXT NOT NULL ,
    PRIMARY KEY ( `id` )
    ) ENGINE = MYISAM ;
      在從表中馬上看到了效果,主從同步成功了;
      為了更進一步驗證在從庫上輸入show slave status\G;
      mysql> show slave status\G;
      Slave_IO_Running: Yes(網(wǎng)絡(luò)正常);
      Slave_SQL_Running: Yes(表結(jié)構(gòu)正常)
      進一步驗證了以上過程的正確性。

    posted on 2014-03-28 11:24 順其自然EVO 閱讀(236) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫

    <2014年3月>
    2324252627281
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    導航

    統(tǒng)計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲成av人片一区二区三区| 在线精品免费视频无码的| 亚洲偷自拍拍综合网| 日本系列1页亚洲系列| 天天摸天天碰成人免费视频| 中文无码亚洲精品字幕| 成年性午夜免费视频网站不卡| 国产成人精品亚洲2020| 免费一本色道久久一区| 亚洲色中文字幕在线播放| 天天操夜夜操免费视频| 黄色a三级三级三级免费看| 亚洲国产成人精品无码久久久久久综合| 高潮毛片无遮挡高清免费视频| 免费一看一级毛片人| 国产日韩在线视频免费播放| 国产V亚洲V天堂无码| 免费成人激情视频| 亚洲第一成年网站视频| 亚洲黄片手机免费观看| 国产情侣久久久久aⅴ免费 | 日韩a毛片免费观看| 国产午夜亚洲精品理论片不卡| 免费看成人AA片无码视频吃奶| 亚洲国产一区在线| 成熟女人特级毛片www免费| 黄页网站在线视频免费| 久久亚洲精品成人777大小说| 日本免费人成在线网站| 亚洲s码欧洲m码吹潮| 亚洲人色婷婷成人网站在线观看 | 亚洲精品456在线播放| 大学生a级毛片免费观看| 一级毛片免费播放男男| 777亚洲精品乱码久久久久久| 91成人免费在线视频| 新最免费影视大全在线播放| 亚洲国产香蕉碰碰人人| 全黄a免费一级毛片人人爱| 免费黄网站在线看| 欧美亚洲精品一区二区|