日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

mysql connect by_Mysql主从库搭建

發(fā)布時(shí)間:2024/10/5 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql connect by_Mysql主从库搭建 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

點(diǎn)擊上方藍(lán)字關(guān)注我們!

基于Docker的Mysql主從復(fù)制搭建

  • 首先安裝docker

  • 拉取mysql鏡像:5.7版本

  • 啟動(dòng)主從數(shù)據(jù)庫(kù)容器

  • docker run -p 3339:3306 --name Maste -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 # Master(主庫(kù))
    docker run -p 3340:3306 --name Slave -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 # Slave(從庫(kù))

    啟動(dòng)后用可用數(shù)據(jù)庫(kù)軟件測(cè)試一下是否連通。

    • 配置Master

  • Master配置文件修改

  • docker exec -it 容器名 /bin/bash #進(jìn)入主庫(kù)docker
    apt-get update #更新安裝源
    apt-get install -y vim #安裝vim
    vim /etc/mysql/my.cnf #編輯my.cnf配置文件


    [mysqld]
    ## 同一局域網(wǎng)內(nèi)注意要唯一
    server-id=100
    ## 開(kāi)啟二進(jìn)制日志功能,可以隨便取(關(guān)鍵)
    log-bin=mysql-bin
    ? ? 2. 重啟mysql容器。

    ? ?3. 進(jìn)入主庫(kù)創(chuàng)建數(shù)據(jù)庫(kù)同步用戶,并授予REPLICATION SLAVE權(quán)限和REPLICATION CLIENT權(quán)限,用于主從之間同步數(shù)據(jù)。

    docker exec -it 主庫(kù)容器名 /bin/bash # 進(jìn)入主庫(kù)docker
    mysql -uroot帳號(hào) -p用戶密碼 # 登錄入mysql
    CREATE USER 'slave'@'%' IDENTIFIED BY '123456'; #創(chuàng)建用戶名“slave”,密碼“123456”的數(shù)據(jù)庫(kù)用戶。
    GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'slave'@'%'; #授予用戶 slave REPLICATION SLAVE權(quán)限和REPLICATION CLIENT權(quán)限

    ????4.?查看File、Position字段值,并記錄下來(lái)

    show master status;
    +------------------+----------+--------------+------------------+-------------------+
    | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
    +------------------+----------+--------------+------------------+-------------------+
    | mysql-bin.000001 | 617 | | | |
    +------------------+----------+--------------+------------------+-------------------+
    • 配置Slave

  • Slave配置文件修改

  • docker exec -it 容器名 /bin/bash #
    apt-get update
    apt-get install -y vim
    vim /etc/mysql/my.cnf

    [mysqld]
    ## 設(shè)置server_id,注意要唯一
    server-id=101
    ## 開(kāi)啟二進(jìn)制日志功能,以備Slave作為其它Slave的Master時(shí)使用
    log-bin=mysql-slave-bin
    ## relay_log配置中繼日志
    relay_log=edu-mysql-relay-bin

    ????2. 重啟mysql服務(wù)跟docker容器

    ??? 3. 進(jìn)入Slave數(shù)據(jù)庫(kù),執(zhí)行主從同步命令;

    change master to master_host='172.17.0.2', master_user='slave', master_password='123456', master_port=3306, master_log_file='mysql-bin.000001', master_log_pos= 617, master_connect_retry=30; # master_host='docker獨(dú)立ip' ;
    master_user='主庫(kù)創(chuàng)建的同步帳號(hào)';master_password='同步帳號(hào)密碼';master_port=mysql主庫(kù)端口;master_log_file='主庫(kù)File字段名';master_log_pos= Position字段;master_connect_retry=重連時(shí)間

    show slave status \G; #查看主從同步狀態(tài)
    start slave #啟動(dòng)主從同步功能

    SlaveIORunning 和 SlaveSQLRunning 都是Yes,說(shuō)明主從復(fù)制已經(jīng)開(kāi)啟。此時(shí)可以測(cè)試數(shù)據(jù)同步是否成功。

    進(jìn)階

  • 創(chuàng)建主庫(kù)

  • docker run -itd -p 3308:3306 --name master -v /master/var/mysql:/var/lib/mysql -v /master/conf/:/etc/mysql/ -v /etc/localtime:/etc/localtime:ro -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

    ??? 2. 創(chuàng)建從庫(kù)

    docker run -itd -p 3309:3306 --name slave -v /slave/var/mysql:/var/lib/mysql -v /slave/conf/:/etc/mysql/ -v /etc/localtime:/etc/localtime:ro -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

    注意:因數(shù)據(jù)庫(kù)版本不同,所有些并不會(huì)立即啟動(dòng),需寫配置文件才可啟動(dòng)。5.7經(jīng)測(cè)試會(huì)立即啟動(dòng)。

    ????3. 主從配置文件夾中創(chuàng)建配置文件 my.cnf。

    #主庫(kù)配置如下:
    cd /master/conf/
    touch my.cnf
    vim my.cnf
    [mysqld]
    lower_case_table_names=1
    wait_timeout=30
    sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    max_allowed_packet= 1024M
    group_concat_max_len = 1024M
    thread_cache_size=64
    max_connections=160000 #設(shè)置最大的連接數(shù)
    server-id=1001 ##設(shè)置server_id,注意要唯一
    transaction-isolation = READ-COMMITTED
    auto-increment-increment = 1
    auto-increment-offset = 1
    slave-skip-errors = all #忽略一些錯(cuò)誤
    binlog-ignore-db=mysql
    binlog-ignore-db=test1 #不同步給從庫(kù)的庫(kù)test1
    log-bin = mysql-bin #開(kāi)啟二進(jìn)制日志功能,以備Slave作為其它Slave的Master時(shí)使用
    binlog-do-db=test #需要復(fù)制給從庫(kù)的庫(kù)
    !includedir /etc/mysql/ #***主要:此路徑是docker內(nèi)的配置文件放置路徑,也就是剛剛啟動(dòng)映射的配置文件路徑
    # 從庫(kù)配置如下:
    [mysqld]
    lower_case_table_names=1
    wait_timeout=30
    sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    max_allowed_packet= 1024M
    group_concat_max_len = 1024M
    thread_cache_size=64
    max_connections=10000
    server-id=1002
    replicate-do-db=test #從庫(kù)需要復(fù)制的庫(kù)
    replicate-ignore-db=test1 #從庫(kù)需要忽略同步的庫(kù)
    log-slave-updates #一主多從必寫的配置
    log-bin = mysql-bin #開(kāi)啟二進(jìn)制日志功能,以備Slave作為其它Slave的Master時(shí)使用
    auto-increment-increment = 1
    auto-increment-offset = 1
    slave-skip-errors = all
    slave-net-timeout=60 #這是slave60秒超時(shí)會(huì)重連
    !includedir /etc/mysql/

    ????4. 重新啟動(dòng)主從庫(kù)

    docker restart master
    docker restart slave

    ??? 5. 接下來(lái)主從庫(kù)操作可參考入門步驟3,大同。

    參考連接

    點(diǎn)擊原文前往我的博客查看參考鏈接

    - End -

    如有幫助到您

    掃一掃不迷路

    微信新三連

    分享、點(diǎn)贊點(diǎn)在看

    ????????

    與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖

    總結(jié)

    以上是生活随笔為你收集整理的mysql connect by_Mysql主从库搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 中日韩精品视频 | 国产黄色a| 日本免费一区二区三区视频 | 日韩avxxx | 男人操女人下面视频 | 999国内精品永久免费视频 | 在线激情av| 久久久久无码精品国产 | 天天综合网在线观看 | 中文字幕黄色av | 欧美天堂 | 最近高清中文在线字幕在线观看 | 久久最新 | 欧美性久久 | 中国女人内谢69xxxx免费视频 | 欧美一区二区三区免 | 黄色av电影在线观看 | 一级特黄aaa大片 | 在线播放一级片 | 国产顶级毛片 | 亚洲福利影视 | 日本人和亚洲人zjzjhd | 在线午夜av | 欧美色图在线观看 | 九九色网| 99久久视频 | 欧美久久一级 | 欧美成人中文字幕 | 久久精品99久久久久久久久 | 91精品免费 | 啪网址| 成人欧美一区二区三区在线播放 | 国产日韩欧美激情 | 人人妻人人澡人人爽精品日本 | 国产精品3p视频 | 精品玖玖玖 | 亚洲视频网站在线观看 | 丰满少妇被猛烈进入无码 | 无码熟妇人妻av | 婷婷久久久久久 | 国产精品网页 | 天天综合中文字幕 | 久久精品国产亚洲av香蕉 | 黄色精品一区 | 伊人99 | 韩国三级中文字幕hd浴缸戏 | 亚洲男人的天堂在线 | 色综合久久网 | 已满18岁免费观看电视连续剧 | 91久精品| 亚洲伊人色 | 亚洲免费三级 | 免费观看nba乐趣影院 | 国产男女猛烈无遮挡免费视频动漫 | 波多野结衣中文字幕一区二区 | 国产在线一二三区 | 干爹你真棒插曲免费 | 中文字幕在线精品 | 寡妇一级片 | 欧美乱码精品 | 天天想你在线观看完整版电影免费 | 午夜爱爱毛片xxxx视频免费看 | 精品人妻少妇一区二区三区 | 欧美日韩国产二区 | 亚洲区自拍偷拍 | 麻豆蜜桃91| 国产日韩欧美激情 | 以女性视角写的高h爽文 | 午夜精品久久久 | 亚洲专区视频 | 饥渴少妇勾引水电工av | 免费看污视频的网站 | 欧美视频久久久 | 久久精品99久久久久久久久 | 涩涩爱在线 | 免费看的黄色网 | 精品五月天 | 一区二区三区久久 | 国产一级免费看 | 少妇高潮一区二区三区在线 | 日本免费在线视频 | 久久久区| 日韩看片 | 一个色av | 国产女人和拘做受视频免费 | 国产又粗又长又黄视频 | 激情小说亚洲图片 | 免费三级网站 | 无码国产精品一区二区高潮 | 久艹在线播放 | 少妇中文字幕 | 国产一区二区三区免费观看 | 高清av网址 | 免费黄色av| 超碰97久久 | 日韩欧美精品在线播放 | 福利国产片 | 日本最新中文字幕 | 亚洲成人av一区 |