欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux下指定mysql數(shù)據(jù)庫數(shù)據(jù)配置主主同步的實(shí)例

 更新時(shí)間:2013年01月28日 19:36:22   作者:  
Linux下指定數(shù)據(jù)庫數(shù)據(jù)配置主主同步的實(shí)例,有需要的朋友可以參考下

一、 概念:

① 數(shù)據(jù)庫同步  (主從同步 --- 主數(shù)據(jù)庫寫的同時(shí) 往從服務(wù)器寫數(shù)據(jù))
② 數(shù)據(jù)庫同步  (主主同步 --- 兩臺(tái)數(shù)據(jù)庫服務(wù)器互相寫數(shù)據(jù))

二、 舉例

主主數(shù)據(jù)庫同步服務(wù)器配置
數(shù)據(jù)庫服務(wù)器(A) 主數(shù)據(jù)庫   IP:192.168.1.134
數(shù)據(jù)庫服務(wù)器(B) 主數(shù)據(jù)庫   IP:192.168.1.138
兩臺(tái)服務(wù)器同步的用戶名為: bravedu    密碼: brave123

一、主數(shù)據(jù)庫操作設(shè)置(A):

① 創(chuàng)建同步用戶名   允許連接的 用戶IP地址  (非本機(jī)IP)

復(fù)制代碼 代碼如下:

grant replication slave on *.* to 'bravedu'@'192.168.1.%' identified by 'brave123';
flush privileges;

② 更改mysql配置文件
復(fù)制代碼 代碼如下:

[mysqld] 
server-id = 1 
log-bin=/www/mysql/binlog/binlog (路徑要根據(jù)自己的安裝設(shè)置)
binlog-do-db = dbname (要同步的數(shù)據(jù)庫名)
binlog-ignore-db=mysql

#相對應(yīng)主從數(shù)據(jù)庫同步不同的地方
復(fù)制代碼 代碼如下:

log-slave-updates
sync_binlog=1
auto_increment_offset=1
auto_increment_increment=2
replicate-do-db = dbname
replicate-ignore-db = mysql,information_schema

重啟mysql服務(wù)器

③ 查看主數(shù)據(jù)庫同步狀態(tài)  IP: ***.134 

復(fù)制代碼 代碼如下:

mysql>flush tables with read lock; 
mysql>show master status\G
*************************** 1. row ***************************
File: mysql-bin.000001    (這里注意 設(shè)置從服務(wù)器的時(shí)候要用)
Position: 106             (這里注意設(shè)置從服務(wù)器的時(shí)候要用)
Binlog_Do_DB: dbname
Binlog_Ignore_DB: mysql
1 row in set (0.00 sec)

mysql>unlock tables;
*****主服務(wù)器到目前位置設(shè)置完畢*******


二、從數(shù)據(jù)庫操作設(shè)置(B):

① 創(chuàng)建同步用戶名

復(fù)制代碼 代碼如下:

grant replication slave on *.* to 'bravedu'@'192.168.1.%' identified by 'brave123';
flush privileges;

② 更改mysql配置文件
復(fù)制代碼 代碼如下:

[mysqld] 
server-id = 2 
log-bin=/www/mysql/binlog/binlog (路徑要根據(jù)自己的安裝設(shè)置)
binlog-do-db = dbname (要同步的數(shù)據(jù)庫名)
binlog-ignore-db= mysql,information_schema
#相對于主從同步不同的地方
binlog-do-db = dbname
binlog-ignore-db=mysql
log-slave-updates
sync_binlog=1
auto_increment_offset=2
auto_increment_increment=2

重啟mysql服務(wù)器

查看主數(shù)據(jù)庫同步狀態(tài)  IP: ***.138 

復(fù)制代碼 代碼如下:

mysql>flush tables with read lock; 
mysql>show master status\G
*************************** 1. row ***************************
File: mysql-bin.000005    (這里注意 設(shè)置從服務(wù)器的時(shí)候要用)
Position: 106             (這里注意設(shè)置從服務(wù)器的時(shí)候要用)
Binlog_Do_DB: dbname
Binlog_Ignore_DB: mysql
1 row in set (0.00 sec)
mysql>unlock tables;

③  指定主主數(shù)據(jù)庫服務(wù)器同步指令
注:IP為主服務(wù)器的IP,用戶名,密碼,log_file,log_post 服務(wù)器互相統(tǒng)一
可能這塊操作 需要先  解除鎖表、停止數(shù)據(jù)庫狀態(tài)、在運(yùn)行后 在啟動(dòng)狀態(tài)
復(fù)制代碼 代碼如下:

mysql > stop  slave;
#設(shè)置192.168.1.138數(shù)據(jù)庫服務(wù)器配置 那么host 配置文件信息 就是 134的信息
mysql > change master to master_host='192.168.1.134', master_user='bravedu', master_password='brave123', master_log_file='mysql-bin.000005', master_log_pos=106;
#設(shè)置192.168.1.134 數(shù)據(jù)庫服務(wù)器配置 那么host 等配置文件信息 就是 134的信息
mysql > change master to master_host='192.168.1.138', master_user='bravedu', master_password='brave123', master_log_file='mysql-bin.000001', master_log_pos=106;
mysql > start slave;
mysql > unlock tables;

④ 查看主數(shù)據(jù)庫同步狀態(tài)  會(huì)出來很多信息 但是主要看這兩個(gè)狀態(tài)就行了 如果都是 yes 就可以了
復(fù)制代碼 代碼如下:

mysql>show slave status\G;
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

至此,主主數(shù)據(jù)庫同步成功配置完成。

相關(guān)文章

  • 在MySQL中使用序列的簡單教程

    在MySQL中使用序列的簡單教程

    這篇文章主要介紹了在MySQL中使用序列的簡單教程,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識(shí),文中給出了基于PHP和Perl腳本的示例,需要的朋友可以參考下
    2015-05-05
  • 如何正確、安全地關(guān)閉MySQL

    如何正確、安全地關(guān)閉MySQL

    當(dāng)需要停止或關(guān)閉MySQL實(shí)例時(shí),很多人并不清楚如何做到正確、安全地關(guān)閉MySQL,會(huì)對數(shù)據(jù)的安全性和穩(wěn)定性造成很大的威脅,本文將從多個(gè)方面詳細(xì)闡述如何正確關(guān)閉MySQL,包括關(guān)閉MySQL的基本方法、關(guān)閉MySQL前的準(zhǔn)備工作、優(yōu)雅地關(guān)閉MySQL以及遇到MySQL無法正常關(guān)閉的情況
    2023-09-09
  • MySQL由淺入深探究存儲(chǔ)過程

    MySQL由淺入深探究存儲(chǔ)過程

    這篇文章主要介紹了MySQL存儲(chǔ)過程,存儲(chǔ)過程,也叫做存儲(chǔ)程序,是一條或者多條SQL語句的集合,可以視為批量處理,但是其作用不僅僅局限于批量處理
    2022-11-11
  • MySQL中的流式查詢及游標(biāo)查詢方式

    MySQL中的流式查詢及游標(biāo)查詢方式

    這篇文章主要介紹了MySQL中的流式查詢及游標(biāo)查詢方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • MySQL?數(shù)據(jù)庫的基礎(chǔ)知識(shí)

    MySQL?數(shù)據(jù)庫的基礎(chǔ)知識(shí)

    這篇文章主要介紹了MySQL?數(shù)據(jù)庫的基礎(chǔ)知識(shí),它是一類更具體的可以管理數(shù)據(jù)的軟件。但是實(shí)現(xiàn)數(shù)據(jù)庫的這個(gè)軟件,需要用到很多的數(shù)據(jù)結(jié)構(gòu),下面來看看文章是怎么具體介紹這個(gè)數(shù)據(jù)庫的
    2021-12-12
  • MySQL多個(gè)字段拼接去重的實(shí)現(xiàn)示例

    MySQL多個(gè)字段拼接去重的實(shí)現(xiàn)示例

    在MySQL中,我們經(jīng)常會(huì)遇到需要將多個(gè)字段進(jìn)行拼接并去重的情況,本文就來介紹一下MySQL多個(gè)字段拼接去重的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • MySQL為什么臨時(shí)表可以重名

    MySQL為什么臨時(shí)表可以重名

    本文主要介紹了MySQL為什么臨時(shí)表可以重名,有的人可能會(huì)認(rèn)為,臨時(shí)表就是內(nèi)存表,其實(shí)是完全不同的,感興趣的可以一起來了解一下
    2022-03-03
  • mysql日志文件之undo?log和redo?log

    mysql日志文件之undo?log和redo?log

    MySQL日志記錄了MySQL數(shù)據(jù)庫日常操作和錯(cuò)誤信息,MySQL有不同類型的日志文件,下面這篇文章主要給大家介紹了關(guān)于mysql日志文件之undo?log和redo?log的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • MySQL數(shù)據(jù)庫InnoDB數(shù)據(jù)恢復(fù)工具的使用小結(jié)詳解

    MySQL數(shù)據(jù)庫InnoDB數(shù)據(jù)恢復(fù)工具的使用小結(jié)詳解

    本篇文章是對MySQL數(shù)據(jù)庫InnoDB數(shù)據(jù)恢復(fù)工具的使用進(jìn)行了詳細(xì)的總結(jié)與分析,需要的朋友參考下
    2013-06-06
  • MySQL里的found_row()與row_count()的解釋及用法

    MySQL里的found_row()與row_count()的解釋及用法

    MySQL中有兩個(gè)函數(shù)來計(jì)算上一條語句影響了多少行,不同于SqlServer/Oracle,不要因?yàn)榇朔矫娴牟町惗鸸δ軉栴}
    2013-02-02

最新評(píng)論