Mysql 5.7主主備份配置(原創)
1. 主要配置步驟
主庫配置步驟:
1、GRANT建立使用者並授權,ip為從伺服器的ip,本句含義是為建立一個使用者名稱為uname,密碼為upwd的使用者,這個使用者只能從192.168.1.111上進行訪問
mysql> grant replication slave on *.* to 'repl_user'@'192.168.3.115' identified by 'zcxc123';
2 Query OK, 0 rows affected (0.01 sec)
2、修改my.cnf配置檔案如下:
log-bin=mysql-bin #啟動二進位制檔案 2 server_id=1
#伺服器ID
3、重啟mysql
此時可以檢視主伺服器binlog日誌position值
mysql> show master status\G
*************************** 1. row ***************************
File: mysql-bin.000080
Position: 154
Binlog_Do_DB:
Binlog_Ignore_DB:
Executed_Gtid_Set:
1 row in set (0.00 sec)
4、鎖定所有表
mysql> FLUSH TABLES WITH READ LOCK;
5、備份表
[[email protected] mysql]# mysqldump -uroot -p --all-databases -l -F >all_db.sql
6、解鎖
mysql> UNLOCK TABLES;
7、把資料傳到從庫(192.168.3.115)
# scp all_db.sql [email protected]:/tmp
從庫配置步驟:
1、修改從伺服器my.cnf配置檔案
log_bin = mysql
server_id = 2
2、重啟mysql伺服器
service mysqld restar
3、匯入主備份檔案
# mysql -uroot -p </tmp/all_db.sql
4、同步binlog日誌
mysql> reset slave;
Query OK, 0 rows affected (0.00 sec)
注:master_user='repl_user',master_password='zcxc123' 是主庫第一步 grant replication 語句設定的
master_log_file='mysql-bin.000080',master_log_pos=154 是主庫第三步show master status\G語句獲取的
mysql> change master to master_host='192.168.3.116',master_user='repl_user',master_password='zcxc123',master_log_file='mysql-bin.000080',master_log_pos=154;
Query OK, 0 rows affected, 2 warnings (0.03 sec)
mysql> start slave;
Query OK, 0 rows affected (0.02 sec)
主主配置就是,按照以上步驟,把上面從庫按主庫配置一遍。再配置時 不用備份表了。
2. 配置檔案
配置檔案1
-bash-4.1# more /etc/my.cnf
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
validate_password=OFF
server-id=1
user=mysql
log-bin=mysql-bin
log-slave-updates
slave-skip-errors=all
sync_binlog=1
auto-increment-increment = 1
auto-increment-offset = 1
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
relay_log=/var/lib/mysql/mysql-relay-bin
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
-bash-4.1#
配置檔案2
-bash-4.1# more /etc/my.cnf
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
validate_password=OFF
server-id=2
log-bin=mysql-bin
log-slave-updates
slave-skip-errors=all
sync_binlog=1
auto_increment_increment=2
auto_increment_offset=1
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
relay_log=/var/lib/mysql/mysql-relay-bin
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
相關推薦
Mysql 5.7主主備份配置(原創)
1. 主要配置步驟 主庫配置步驟: 1、GRANT建立使用者並授權,ip為從伺服器的ip,本句含義是為建立一個使用者名稱為uname,密碼為upwd的使用者,這個使用者只能從192.168.1.111上進行訪問 mysql> grant repl
MySQL 5.7 多主一從(多源複製)同步配置
下載網站:www.SyncNavigator.CN 客服QQ1793040 ---------------------------------------------------------- 關於HKROnline
【MySql】mysql-5.7.20-winx64安裝配置
查詢 rac ces sql_mode mysql啟動 str -i 版本 image 序: MySQL在Windows系統上的安裝配置問題。 0x01: 去MySQL的官網下載想要版本的MySQL免安裝文件。https://dev.mysql.com/do
mysql 5.7主從安裝和配置
crash master rpm 情況下 並發 本地 隔離級別 cover mirror 本文主要介紹mysql 5.7主從復制,轉載請註明出處 下載地址 模塊 版本 下載地址 mysql 5.7 https://dev.mysql.com/downlo
MySQL 5.7 免安裝版配置
nbsp 漢字 char 分享 pretty 使用 高級 str root MySQL5.7免安裝版配置 Mysql是一個比較流行且很好用的一款數據庫軟件,如下記錄了我學習總結的mysql免安裝版的配置經驗。 一、 軟件下載 5.7 32位https
MySQL 5.7.22 免安裝配置
before 修改配置 location state input tail article tex sun 轉自https://blog.csdn.net/hellboy0621/article/details/80458892 1、官網下載對應版本,下載地址為http
MySql 5.6.21安裝及配置(超詳細)
cal 開始 流程 重復 配置 路徑 進行 驗證 高級 一、安裝 ----->點擊接受協議 ----->下一步 這裏選擇我只需要安裝服務器,因此選擇 Server only -------->下一步 -------->點擊execu
MySQL 5.7多源複製配置詳解
MySQL 5.7釋出後,在複製方面有了很大的改進和提升。比如開始支援多源複製(multi-source)以及真正的支援多執行緒複製了。多源複製可以使用基於二進位制日子的複製或者基於事務的複製。下面我們說一說如何配置基於二進位制日誌的多源複製。 什麼是多源複製??? 首先,我們要清楚幾種常見的複製模式:
MySQL 5.7.22 主從複製配置
一、主從複製原理 MySQL 主從複製是一個非同步的複製過程,主庫傳送更新事件到從庫,從庫讀取更新記錄,並執行更新記錄,使得從庫的內容與主庫保持一致。每一個主從複製的連線,都有三個執行緒。擁有多個從庫的主庫為每一個連線到主庫的從庫建立一個 log dump 輸出執行緒,每一
MySQL 5.7.19多例項安裝(二進位制安裝模式)
MySQL可以通過在一臺伺服器上,部署執行多個MySQL服務程序,通過不同的socket監聽不同的服務埠來提供各自的服務。各個例項之間是相互獨立的,每個例項的datadir, port, socket, pid都是不同的 作業系統 redhat 7.4 資料庫
win10, mysql-5.7.24-winx64安裝配置方法圖文教程
一、下載mysql5.7.24 https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-winx64.zip 二、解壓到D盤根目錄 下載下來的是一個壓縮包,解壓到你想放到的目錄下面 配置MySQL環境變數,系統變數--->
MySQL 5.7.10 自動備份、自動清理舊備份集
MySQL版本是5.7.10-log社群版本,需要進行備份,但是備份時間長了後,磁碟不夠用,所以需要對指定舊的備份集合進行清理工作。1,mysqldump備份指令碼備份指令碼為,裡面有幾個需要注意的引數:(1)--master-data=2 :這個引數可以在搭建從庫的時候,記
mysql 5.7.18 winx64安裝配置方法
在mysql-5.7.18-winx64資料夾下新建my.ini檔案 [mysql] # 設定mysql客戶端預設字符集 default-character-set=utf8 [mysqld] #設定3306埠 port = 3306 # 設定mysql的安裝目錄
mysql 5.7 MHA安裝與配置
1. 概述它由日本DeNA公司youshimaton(現就職於Facebook公司)開發,MHA來保證資料庫系統的高可用.在宕機的時間內(通常10—30秒內),完成故障切換,部署MHA,可避免主從一致性問題,節約購買新伺服器的費用,不影響伺服器效能,易安裝,不改變現有
mysql 5.7之my.cnf配置大全
[client] port = 3306 socket = /tmp/mysql.sock [mysqld] ##
MySQL 系列連載之 XtraBackup 備份原理(1)
導讀 在日常的linux運維工作中,大資料量備份與還原,始終是個難點。關於mysql的備份和恢復,比較傳統的是用mysqldump工具,今天本文推薦另一個備份工具innobackupex。 如果您在本文遇到任何問題或疑問請到QQ群中與我們交流。也可在下方進行評論。我將在第一時間和您進行交流,共同學習
02-linux-arm板上opencv移植--終極解決方案之buildroot基礎配置(原創)
接前一篇《迅為4412-linux-arm板上opencv移植–終極解決方案(原創)》。 平臺:Exynos4412。 實驗平臺:iTOP-4412-精英版。 編譯平臺:Ubuntu12.04。 編譯器版本:arm-4.4.1,懶人直接用的開發板自帶的。 buildroot版本:直接
mysql之 mysql 5.6不停機主從搭建(一主一從基於GTID復制)
從庫 creat 不停機 event rep ply copy from end 環境說明:版本 version 5.6.25-log 主庫ip: 10.219.24.25從庫ip:10.219.24.22os 版本: centos 6.7已安裝熱備軟件:xtrabacku
WIN 10下Mysql 5.7.21解壓縮(免安裝版)配置
控制 roo 5.7 ogr 很多 mysql 5.7 mysql數據庫 l數據庫 服務 網上看了N多大神的東西東抄抄西抄抄,老是就不對,因為很多資料不是針對5.7這個版本的內容。 首先解壓文件,比如我解壓到D:\Program Files\mysql-5.7.21-wi
搭建MySQL一主多從————VMware Workstation 虛擬機nat網絡配置(一)
VMware Workstation 虛擬機 虛擬網絡 nat連接 運行 VMware Workstation Pro 在桌面找到該圖標,雙擊運行即可,如果沒有安裝請下載安裝。流程編輯 ==》虛擬網絡編輯器 ==》 VMnet0 如果沒有 添加網絡 最後設置完後,點擊確定即可。 配置虛