婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL數據庫主從同步實戰過程詳解

MySQL數據庫主從同步實戰過程詳解

熱門標簽:電話機器人是電腦呼號嗎 博樂電銷機器人 機器人打電銷電話 400電話到哪辦理優惠 上海市三維地圖標注 云南大數據外呼系統 怎么更改高德地圖標注 南寧外呼系統招商 鄭州網絡外呼系統價錢

本文實例講述了MySQL數據庫主從同步實戰過程。分享給大家供大家參考,具體如下:

接上一篇:MySQL數據庫入門之備份數據庫

安裝環境說明

系統環境:

[root@~]# cat /etc/redhat-release 
CentOS release 6.5 (Final)
[root@~]# uname -r
2.6.32-431.el6.x86_64

數據庫:

由于是模擬環境,主從庫在同一臺服務器上,服務器IP地址192.168.1.7

  • 主庫使用3306端口
  • 從庫使用3307端口
  • 數據庫數據目錄/data

安裝MySQL數據庫服務

下載軟件包

今天我們是用二進制安裝包進行布署MySQL數據庫服務,其它方式的安裝布署方法請參考前面的文章

[root@~]#wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.51-linux2.6-x86_64.tar.gz 

創建數據目錄、軟件安裝目錄

[root@~]#mkdir /data{3306,3307} -p
[root@~]#mkdri /application

解壓軟件

[root@~]#tar zxf mysql-5.5.51-linux2.6-x86_64.tar.gz 
[root@~]#mv mysql-5.5.51-linux2.6-x86_64 /application/mysql-5.5.51
[root@~]#ln -s /application/mysql-5.5.51 /application/mysql

創建用戶

[root@~]#groupadd mysql
[root@~]#useradd -g mysql -M mysql

初始化數據庫

[root@~]#/application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/data/3306/data --user=mysql

[root@~]#/application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/data/3307/data --user=mysql

創建配置文件

[root@~]#vi /data/3306/my.cnf
[client]
port   = 3306
socket   = /data/3306/mysql.sock

[mysql]
no-auto-rehash

[mysqld]
user = mysql
port = 3306
socket = /data/3306/mysql.sock
basedir = /application/mysql
datadir = /data/3306/data
open_files_limit = 1024
back_log = 600

max_connections = 800
max_connect_errors = 3000
table_cache = 614
external-locking = FALSE
max_allowed_packet =8M
sort_buffer_size = 1M
join_buffer_size = 1M
thread_cache_size = 100
thread_concurrency = 2
query_cache_size = 2M
query_cache_limit = 1M
query_cache_min_res_unit = 2k
thread_stack = 192K
tmp_table_size = 2M
max_heap_table_size = 2M
long_query_time = 1

pid-file = /data/3306/mysql.pid
log-bin = /data/3306/mysql-bin
#主從同步的關鍵點,從庫上不需要開啟
relay-log = /data/3306/relay-bin
relay-log-info-file = /data/3306/relay-log.info
binlog_cache_size = 1M
max_binlog_cache_size = 1M
max_binlog_size = 2M
expire_logs_days = 7
key_buffer_size = 16M
read_buffer_size = 1M
read_rnd_buffer_size = 1M
bulk_insert_buffer_size = 1M
lower_case_table_names = 1
skip-name-resolve
slave-skip-errors = 1032,1062
replicate-ignore-db=mysql
server-id = 1 #主庫從庫ID 不可相同

[mysqldump]
quick
max_allowed_packet = 2M

[mysqld_safe]
log-error=/data/3306/mysql3306.err
pid-file=/data/3306/mysqld.pid

數據庫啟動腳本:

[root@~]#vi /data/3306/mysql
#!/bin/sh
port=3306
user="root"
pwd="123456"
Path="/application/mysql/bin"
sock="/data/${port}/mysql.sock"

start_mysql()
{
 if [ ! -e "$sock" ];then
  printf "Starting MySQL...\n"
  /bin/sh ${Path}/mysqld_safe --defaults-file=/data/${port}/my.cnf 2>1 > /dev/null 
 else
  printf "MySQL is running...\n"
  exit
 fi
}
stop_mysql()
{
 if [ ! -e "$sock" ];then
  printf "MySQL is stopped...\n"
  exit
 else
  printf "Stoping MySQL...\n"
  ${Path}/mysqladmin -u ${user} -p${pwd} -S /data/${port}/mysql.sock shutdown
 fi
}
restart_mysql()
{
 printf "Restarting MySQL...\n"
 stop_mysql
 sleep 2
 start_mysql
}
case $1 in
start)
 start_mysql
;;
stop)
 stop_mysql
;;
restart)
 restart_mysql
;;
*)
 printf "Usage: /data/${port}/mysql {start|stop|restart}\n"
esac

備注:主從庫配置文件與啟動文件一樣,只需修改端口與server-id即可完成配置

授權目錄并增加啟動文件可執行權限

[root@~]#chown -R mysql.mysql /data
[root@~]#find /data -name mysql -exex chmod +x {} \;

啟動數據庫

[root@~]#/data/3306/mysql start
[root@~]#/data/3307/mysql start

修改默認數據庫密碼

[root@~]#mysqladmin -uroot password '123456' -S /data/3306/mysql.sock
[root@~]#mysqladmin -uroot password '123456' -S /data/3307/mysql.sock

測試登陸,可以登陸兩個數據庫即可完成全部安裝過程

配置主庫

1)備份主庫

mkdir /backup

登陸主庫創建用步同戶并授權

[root@~]#mysql -uroot -p123456 -S /data/3306/mysql.sock

mysql> grant replication slave on *.* to rep@'192.168.1.%' identified by'123456';

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

執行鎖表操作

[root@~]#/application/mysql/bin/mysql -uroot -p123456 -S /data/3306/mysql.sock -e "flush table with read lock;"

備份主庫

[root@~]#/application/mysql/bin/mysql -uroot -p123456 -S /data/3306/mysql.sock -e "show master status;" >/backup/mysql.log

[root@~]#/application/mysql/bin/mysqldump -uroot -p123456 -S /data/3306/mysql.sock -A -B |gzip >/backup/mysql.sql.gz

解除鎖表狀態

[root@~]#/application/mysql/bin/mysql -uroot -p123456 -S /data/3306/mysql.sock -e "unlock tables;" 

備注:以上操作也可以登陸主庫進行,但是需要注意的是,執行鎖表操作后,需要另開啟一個窗口進行數據備份,不可直接退出,防止有數據寫入導致備份的數據不完整。最好是使用非交互式操作。

配置從庫實現主從同步

將主庫的備份文件解壓并恢復數據庫

[root@backup ]#gzip -d mysql.sql.gz

[root@backup ]#/application/mysql/bin/mysql -uroot -p123456 -S /data/3307/mysql.sock  mysql.sql

查看LOG日志

[root@backup ]#cat mysql.log
+------------------+----------+--------------+------------------+
| File    | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000002 |  424 |    |     |
+------------------+----------+--------------+------------------+

登陸從庫執行下面的操作

mysql> CHANGE MASTER TO
 -> MASTER_HOST='192.168.1.7',  #服務器IP
 -> MASTER_PORT=3306,    #主庫端口
 -> MASTER_USER='rep',    #同步的用戶
 -> MASTER_PASSWORD='123456',  #同步的用戶密碼
 -> MASTER_LOG_FILE=' mysql-bin.000002', #binlog文件
 -> MASTER_LOG_POS=424;     #位置點
mysql> start slave;    #開啟同步

等待60S后查看同步狀態

[root@backup ]# mysql -S /data/3307/mysql.sock -e "show slave status\G"|egrep "Seconds_Behind_Master|_Running"
   Slave_IO_Running: Yes
   Slave_SQL_Running: Yes
   Seconds_Behind_Master: 0

只要出現上述情況說明主從同步成功

測試主從同步

主庫創建一個數據庫

[root@backup ~]# mysql -S /data/3306/mysql.sock -e "create database tongbuku"

[root@backup ~]# mysql -S /data/3306/mysql.sock -e "show databases"
+-----------------------------+
| Database     |
+-----------------------------+
| information_schema   |
| mysql      |
| performance_schema   |
| test      |
| tongbuku     |
+-----------------------------+

查看從庫同步情況

[root@backup ~]# mysql -S /data/3307/mysql.sock -e "show databases"
+-----------------------------+
| Database     |
+-----------------------------+
| information_schema   |
| mysql      |
| performance_schema   |
| test      |
| tongbuku     |
+-----------------------------+

表明主從同步狀態正常,也可以在主庫新的數據表中創建表,再插入新的數據來測試主從同步狀態

更多關于MySQL相關內容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL常用函數大匯總》、《MySQL日志操作技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》及《MySQL數據庫鎖相關技巧匯總》

希望本文所述對大家MySQL數據庫計有所幫助。

您可能感興趣的文章:
  • 解決MySQL主從數據庫沒有同步的兩種方法
  • Mysql數據庫的主從同步配置
  • 一文帶你了解Mysql主從同步原理
  • Docker 環境運行 Mysql 和開啟 Binlog 配置主從同步的設置方法
  • MySQL 主從同步,事務回滾的實現原理
  • MySQL主從同步中的server-id示例詳解
  • MySQL數據庫的主從同步配置與讀寫分離
  • MySQL主從同步原理及應用

標簽:寧夏 杭州 定西 恩施 澳門 益陽 白銀 秦皇島

巨人網絡通訊聲明:本文標題《MySQL數據庫主從同步實戰過程詳解》,本文關鍵詞  MySQL,數據庫,主從,同步,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL數據庫主從同步實戰過程詳解》相關的同類信息!
  • 本頁收集關于MySQL數據庫主從同步實戰過程詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久久蜜桃精品| 91精品国产91久久久久久最新毛片| 成人激情小说网站| 日韩美女视频在线| 激情综合亚洲精品| 日韩欧美精品在线| 国产精品亚洲视频| 自拍偷在线精品自拍偷无码专区| av一区二区久久| 亚洲一级二级三级| 日韩色视频在线观看| 久久99久久99| 国产色产综合色产在线视频| 成人av免费在线| 亚洲一级二级三级| 精品粉嫩超白一线天av| 不卡一卡二卡三乱码免费网站| 亚洲欧洲av另类| 欧美日韩成人在线| 国内精品在线播放| 亚洲免费高清视频在线| 在线观看91av| 东方欧美亚洲色图在线| 亚洲一区二区三区四区在线| 久久蜜桃av一区二区天堂| 99视频有精品| 蜜桃av一区二区| 亚洲视频网在线直播| 日韩女优av电影| 一本在线高清不卡dvd| 日韩高清国产一区在线| 亚洲国产精品ⅴa在线观看| 欧美日韩视频在线观看一区二区三区| 精品在线播放免费| 亚洲一级二级在线| 国产精品欧美一区二区三区| 欧美一区二区日韩| 色婷婷久久久亚洲一区二区三区| 国产一区二区三区电影在线观看 | 91精品欧美一区二区三区综合在 | av一本久道久久综合久久鬼色| 亚洲成人av在线电影| 欧美极品少妇xxxxⅹ高跟鞋 | 日韩精品一二区| 国产欧美一区二区精品久导航| 欧美日韩www| 日本韩国一区二区三区视频| 国产一区二区三区黄视频| 亚洲欧美区自拍先锋| 国产三级一区二区三区| 国产精品亲子乱子伦xxxx裸| 欧美日韩免费观看一区三区| 国产精品99久久久久久久vr| 美女一区二区视频| 日韩国产欧美三级| 亚洲成人av福利| 樱花影视一区二区| 亚洲精品少妇30p| 亚洲欧洲综合另类| 亚洲色图清纯唯美| 国产精品久久久久久亚洲毛片| 国产日韩欧美在线一区| 国产婷婷色一区二区三区在线| 日韩欧美一区二区久久婷婷| 制服丝袜一区二区三区| 91精品国产综合久久香蕉麻豆| 欧美日韩精品是欧美日韩精品| 欧美影院一区二区| 欧美女孩性生活视频| 欧美一区二视频| 精品美女一区二区| 国产亲近乱来精品视频| 国产精品国产精品国产专区不蜜| 亚洲欧美日韩系列| 亚洲成人黄色影院| 麻豆久久久久久久| 国产一二三精品| 不卡av电影在线播放| 91婷婷韩国欧美一区二区| 国产精品一线二线三线精华| 成人夜色视频网站在线观看| 99精品1区2区| 欧美一区永久视频免费观看| 国产日韩精品视频一区| 中文字幕一区三区| 亚洲成a天堂v人片| 久久精品72免费观看| 99视频超级精品| 欧美一区二区三区免费在线看 | 亚洲国产精品精华液2区45| 国产精品免费人成网站| 亚洲欧美视频在线观看| 日韩精品国产精品| 成人一级视频在线观看| 欧美久久一二区| 久久久综合精品| 亚洲永久精品国产| 国产毛片一区二区| 欧美色涩在线第一页| 久久免费的精品国产v∧| 亚洲观看高清完整版在线观看 | 一本大道av伊人久久综合| 欧美日韩成人综合| 欧美激情资源网| 日本午夜精品一区二区三区电影| 国产在线观看一区二区| 日本韩国欧美国产| 国产欧美日韩久久| 日韩在线观看一区二区| 91.xcao| 久久综合色天天久久综合图片| 国产精品福利一区二区| 看电视剧不卡顿的网站| 日本黄色一区二区| 国产精品色在线| 激情文学综合插| 91精品在线一区二区| 亚洲丝袜精品丝袜在线| 国产精品一区在线| 日韩你懂的在线观看| 日韩电影在线免费观看| 欧美性色综合网| 中文字幕亚洲综合久久菠萝蜜| 国产真实精品久久二三区| 欧美人动与zoxxxx乱| 亚洲在线观看免费| 一本色道综合亚洲| 亚洲欧美在线视频| 99精品视频在线观看免费| 欧美韩日一区二区三区四区| 国产精品一区二区在线观看不卡| 日韩欧美www| 精品一区二区三区香蕉蜜桃| 3atv在线一区二区三区| 亚洲成人免费看| 欧美伦理视频网站| 亚洲国产精品久久久久婷婷884 | 亚洲美女精品一区| 91年精品国产| 亚洲男人的天堂在线观看| 成人免费视频视频在线观看免费 | 亚洲国产精品黑人久久久| 久久99国产精品久久| 欧美精品一区二区蜜臀亚洲| 天堂资源在线中文精品| 9191久久久久久久久久久| 强制捆绑调教一区二区| 日韩午夜在线播放| 欧美aⅴ一区二区三区视频| 欧美午夜精品久久久久久超碰| 婷婷综合在线观看| 亚洲精品一线二线三线无人区| 黄色日韩网站视频| 中文字幕成人在线观看| 色综合久久中文综合久久97| 亚洲天堂网中文字| 在线观看亚洲一区| 亚洲精品乱码久久久久久久久 | 中文字幕一区二区视频| 成人永久免费视频| 国产精品久久久久桃色tv| 日本精品裸体写真集在线观看| 午夜久久久久久电影| 精品毛片乱码1区2区3区| av在线不卡免费看| 亚洲高清三级视频| 欧美一区二区三区性视频| 理论电影国产精品| 国产精品久久久久久久久图文区| 成人福利在线看| 午夜电影一区二区| 国产精品免费视频观看| 色综合久久综合网97色综合 | 精品99999| 欧美影视一区在线| 精品一区二区三区视频| 国产精品美女久久久久久久| 色综合久久99| 蜜臀av一级做a爰片久久| 中文字幕欧美三区| 日韩欧美中文一区| 国产一二三精品| 一卡二卡三卡日韩欧美| 久久久午夜精品理论片中文字幕| 北条麻妃国产九九精品视频| 日韩在线一区二区| 一区二区三区视频在线看| 日韩精品资源二区在线| 丁香五精品蜜臀久久久久99网站| 一区二区欧美精品| 欧美一级午夜免费电影| 日本韩国视频一区二区| 精品一区二区久久| 国产精品美女久久久久久久 | 国产欧美中文在线| 日韩美女在线视频| 91福利社在线观看| 97国产一区二区| 国产精品一区二区你懂的| 日韩精品视频网|