亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

mysql數據庫主從及主主復制配置演示

2024-06-28 13:19:27
字體:
來源:轉載
供稿:網友
MySQL數據庫主從及主主復制配置演示

實驗系統:CentOS 6.6_x86_64

實驗前提:提前準備好編譯環境,防火墻和selinux都關閉

實驗說明:本實驗共有2臺主機,ip分配如拓撲

實驗軟件:mariadb-10.0.20

實驗拓撲:

    

一、安裝mysql

  1.編譯安裝mariadb:

tar xf mariadb-10.0.20-linux-x86_64.tar.gz  -C /usr/local/cd /usr/local/ln -sv mariadb-10.0.20-linux-x86_64 mysqlmkdir -pv /mydata/datauseradd -r mysqlchown -R mysql.mysql /mydata/data/cd mysql/chown -R root.mysql .scripts/mysql_install_db --user=mysql --datadir=/mydata/data/cp support-files/my-large.cnf /etc/my.cnfcp support-files/mysql.server /etc/init.d/mysqldchkconfig --add mysqldchkconfig mysqld on

  2.編輯配置文件:

vim /etc/my.cnf--------------------------------datadir = /mydata/data             //增加此行--------------------------------service mysqld start/usr/local/mysql/bin/mysql        //連接測試

    

二、主從復制

  實驗中我先讓19.43當主服務器,19.48為從服務器。

  1.主服務器操作:

   ?。?)編輯my.cnf,啟用二進制日志(如果定義到其他路徑,請給予其mysql權限):

log-bin=/mydata/data/mysql-bin

    (2)定義server-id:

server-id       = 1

   ?。?)創建有復制權限的賬號:

/usr/local/mysql/bin/mysql-----------------------------------------GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO slave@192.168.19.48 IDENTIFIED BY '123456';      //遵循最小權限原則FLUSH PRIVILEGES;

    (4)記錄最后的二進制日志信息,CHANGE MASTER時會用到:

SHOW MASTER LOGS;

    

  2.從服務器操作:

   ?。?)啟動中繼日志(如果定義到其他路徑,請給予其mysql權限):

relay_log=/mydata/data/relay-log

   ?。?)從服務器用中繼日志就足夠了,關閉二進制日志,減少磁盤IO:

#log-bin=mysql-bin             //將其注釋#binlog_format=mixed

   ?。?)定義server-id:

server-id       = 2            //不能與主服務器相同

   ?。?)配置CHANGE MASTER:

/usr/local/mysql/bin/mysql-----------------------------------------CHANGE MASTER TO MASTER_HOST='192.168.19.43',MASTER_USER='slave',MASTER_PASSWord='123456',MASTER_LOG_FILE='mysql-bin.000002',MASTER_LOG_POS=326;SHOW SLAVE STATUS/G                //查看狀態
*************************** 1. row ***************************               Slave_IO_State:                   Master_Host: 192.168.19.43                  Master_User: slave                  Master_Port: 3306                Connect_Retry: 60              Master_Log_File: mysql-bin.000002          Read_Master_Log_Pos: 326               Relay_Log_File: relay-log.000001                Relay_Log_Pos: 4        Relay_Master_Log_File: mysql-bin.000002             Slave_IO_Running: No            Slave_SQL_Running: No              Replicate_Do_DB:           Replicate_Ignore_DB:            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: 326              Relay_Log_Space: 248              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: NULLMaster_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: 0               Master_SSL_Crl:            Master_SSL_Crlpath:                    Using_Gtid: No                  Gtid_IO_Pos: 1 row in set (0.00 sec)

    (5)啟動io thread以及sql thread:

START SLAVE;

    

  3.在主服務器創建數據庫,從服務器查看:

CREATE DATABASE jason;     //主服務器創建數據庫SHOW DATABASES;            //從服務器查看

    

  4.如果主數據庫不是新建立的,而是使用過一段時間,且里面已經有不少數據的情況下,需要先把主服務器數據導出,再導入到從服務器,然后根據上面的步驟進行主從復制,這里將不再演示。

  導出數據庫命令參考:mysqldump --all-databases --lock-all-tables --master-data=2 >name.sql

三、半同步復制

  1.什么是半同步復制?

    因為開啟這個功能之后,主服務器只等待多個從服務器中的指定的一臺從服務器復制成功,然后才進行其他寫操作,使這個從服務器和主服務器上的數據完全同步,而并不管其他的從服務器。這在一定程度上就保證了我們數據的安全性。這個功能需要打由google貢獻的補丁,它是以插件的形式存在的。補丁存放的位置在:/usr/local/mysql/lib/plugin/

  2.主服務器打補丁:

/usr/local/mysql/bin/mysql---------------------------------------------INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so';SHOW GLOBAL VARIABLES LIKE '%semi%';        //查看狀態

    

  3.主服務器修改配置:

SET GLOBAL rpl_semi_sync_master_enabled=1;SET GLOBAL rpl_semi_sync_master_timeout=1000;

  4.從服務器打補?。?/p>

/usr/local/mysql/bin/mysql---------------------------------------------INSTALL PLUGIN rpl_semi_sync_slave SONAME 'semisync_slave.so';SHOW GLOBAL VARIABLES LIKE '%semi%';

    

  5.從服務器修改配置:

SET GLOBAL rpl_semi_sync_slave_enabled=1;STOP SLAVE;START SLAVE;

  6.主服務器查看狀態:

SHOW GLOBAL STATUS LIKE '%semi%';

    

四、主主復制

  1.由于剛才做了許多操作,為了不影響之后的實驗,我們先將數據庫進行重置:

service mysqld stoprm -rf /mydata/data/*                                                                     //刪除數據庫文件/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/mydata/data/        //初始化mysql

  2.修改my.cnf:

    19.43上:

vim /etc/my.cnf-------------------------------------------[mysqld]server-id=1log-bin=/mydata/data/mysql1-bin               //開啟二進制日志relay_log=/mydata/data/relay-log              //開始中繼日志auto-increment-increment = 2                  //每次增長的數值auto-increment-offset = 1                     //開始的數值

    19.48上:

vim /etc/my.cnf-------------------------------------------[mysqld]server-id=2log-bin=/mydata/data/mysql2-binrelay_log=/mydata/data/relay-logauto-increment-increment = 2auto-increment-offset = 2

  3.創建具有復制權限的用戶:

    19.43上:

service mysqld start/usr/local/mysql/bin/mysql------------------------------------------GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO mmm@192.168.19.48 IDENTIFIED BY '123456';FLUSH PRIVILEGES;

    19.48上:

service mysqld start/usr/local/mysql/bin/mysql------------------------------------------GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO mmm@192.168.19.43 IDENTIFIED BY '123456';FLUSH PRIVILEGES;

  4.查看二進制位置:

    19.43上:

SHOW MASTER LOGS;

    

    19.48上使用同樣的命令:

    

  5.配置CHANGE MASTER:

    19.43上:

CHANGE MASTER TO MASTER_HOST='192.168.19.48',MASTER_USER='mmm',MASTER_PASSWORD='123456',MASTER_LOG_FILE='mysql2-bin.000001',MASTER_LOG_POS=642;START SLAVE;

    19.48上:

CHANGE MASTER TO MASTER_HOST='192.168.19.43',MASTER_USER='mmm',MASTER_PASSWORD='123456',MASTER_LOG_FILE='mysql1-bin.000001',MASTER_LOG_POS=642;START SLAVE;

  6.查看狀態:

SHOW SLAVE STATUS/G

    

    

  之后的復制演示這里不再演示,請大家自行嘗試。至此,所有試驗演示完畢,謝謝!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲人成电影网站色…| 日韩久久精品成人| 欧美亚洲成人网| 最近2019中文字幕mv免费看| 精品久久久久久中文字幕一区奶水| 欧美极品第一页| 亚洲成人在线网| 日韩精品视频在线观看网址| 国产69精品久久久| 亚洲激情小视频| 91九色在线视频| 午夜精品一区二区三区在线视| 日韩中文字幕在线观看| 色综合久久久久久中文网| 国a精品视频大全| 日韩国产欧美精品一区二区三区| 国产香蕉97碰碰久久人人| 欧美午夜女人视频在线| 亚洲国产日韩欧美综合久久| 亚洲福利视频在线| 77777亚洲午夜久久多人| 日韩中文字幕精品| 欧美刺激性大交免费视频| 成人免费福利在线| 日韩成人中文字幕| 亚洲欧美中文日韩v在线观看| 中文字幕精品—区二区| 亚洲成人精品视频在线观看| 午夜精品久久久久久久99黑人| 亚洲精品久久久久久下一站| 久99九色视频在线观看| 亚洲第一级黄色片| 国产盗摄xxxx视频xxx69| 精品欧美国产一区二区三区| 久久精品亚洲一区| 亚洲天堂开心观看| 日韩欧美在线视频日韩欧美在线视频| 精品久久国产精品| 一本色道久久88亚洲综合88| 日韩精品在线影院| 亚洲一区二区三区乱码aⅴ蜜桃女| 日韩欧美aⅴ综合网站发布| 国产精品69精品一区二区三区| 欧美日韩日本国产| 一本色道久久综合狠狠躁篇的优点| 国产激情综合五月久久| 日本午夜精品理论片a级appf发布| 国产不卡一区二区在线播放| 91免费综合在线| 欧美福利视频网站| 自拍视频国产精品| 中文字幕一区二区三区电影| 色一区av在线| 8x拔播拔播x8国产精品| 一二美女精品欧洲| 欧美激情videoshd| 国产精品女人网站| 久久69精品久久久久久久电影好| 日韩女优人人人人射在线视频| 亚洲片在线资源| 俺去了亚洲欧美日韩| 亚洲精品按摩视频| 久久综合伊人77777蜜臀| 日韩成人黄色av| 日韩视频欧美视频| 久久久av亚洲男天堂| 色哟哟网站入口亚洲精品| 国产精品亚洲精品| 国产精品爱啪在线线免费观看| 亚洲欧洲av一区二区| 久久久国产一区| 亚洲一区二区三区成人在线视频精品| 538国产精品一区二区免费视频| 精品视频—区二区三区免费| 国产亚洲人成a一在线v站| 九九视频这里只有精品| 91精品中国老女人| 亚洲欧美日韩久久久久久| 最近中文字幕日韩精品| 1769国内精品视频在线播放| 欧美精品电影在线| 疯狂做受xxxx欧美肥白少妇| 久久av在线看| 亚洲欧洲中文天堂| 欧美日韩成人网| 亚洲成人av在线播放| 国产午夜精品免费一区二区三区| 欧美激情在线视频二区| xxx成人少妇69| 亚洲精品美女久久| 久久久国产一区二区| 中文精品99久久国产香蕉| 2020欧美日韩在线视频| 精品偷拍一区二区三区在线看| 亚洲色图激情小说| 亚洲综合自拍一区| 色婷婷综合久久久久中文字幕1| 久久精品视频一| 精品美女永久免费视频| 超碰91人人草人人干| 狠狠色香婷婷久久亚洲精品| **欧美日韩vr在线| 亚洲精品欧美日韩专区| 九九久久久久久久久激情| 福利一区福利二区微拍刺激| 亚洲精品久久久久中文字幕欢迎你| 91精品久久久久久久久久| 成人激情在线播放| 韩国美女主播一区| 久久亚洲精品小早川怜子66| 日韩在线观看你懂的| 日韩免费av片在线观看| 97国产精品视频人人做人人爱| 日韩av网址在线| 亚洲最大福利视频网| 午夜精品美女自拍福到在线| 色午夜这里只有精品| 中文字幕亚洲一区二区三区五十路| 亚洲第一中文字幕在线观看| 久久久999成人| 国外成人在线播放| 亚洲综合中文字幕在线观看| 欧美成人免费播放| 日韩高清av一区二区三区| 日韩一级裸体免费视频| 91影院在线免费观看视频| 一区二区福利视频| 美女啪啪无遮挡免费久久网站| 国产精品美女999| 97视频在线免费观看| 亚洲色图综合久久| 国产亚洲精品美女久久久久| www.日韩不卡电影av| 日韩欧美国产激情| 久久久精品久久久久| 最近2019年中文视频免费在线观看| 久久久噜噜噜久久中文字免| 亚洲精品xxxx| 欧美日韩精品国产| 国语自产偷拍精品视频偷| 日韩在线高清视频| 精品久久久久久中文字幕一区奶水| 自拍偷拍亚洲区| 亚洲精品wwwww| 米奇精品一区二区三区在线观看| 亚洲女同精品视频| 国产成人在线精品| 亚洲香蕉av在线一区二区三区| 91精品视频播放| 亚洲人成电影网站| 91精品国产色综合| 最好看的2019年中文视频| 国产精品久久久久久久久久99| 欧美精品videofree1080p| 亚洲国产欧美在线成人app| 亚洲精品国产精品国自产观看浪潮| 日韩高清欧美高清| 国产乱人伦真实精品视频| 久久夜色撩人精品| 亚洲精品短视频| 久久全球大尺度高清视频| 国产成人亚洲综合91精品| 亚洲精品日韩激情在线电影| 色99之美女主播在线视频|