程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 小貝_mysql主從復制作用以及案例

小貝_mysql主從復制作用以及案例

編輯:MySQL綜合教程

小貝_mysql主從復制作用以及案例


mysql主從復制

簡要:

一、mysql用戶授權

二、mysql bin-log日志

三、mysql主從復制

 

一、mysql用戶授權

1、命令

\

2、作用:進行權限控制

3、例子:

\

 

(備注: 允許用戶xiaobei從localhost訪問mysql,而且需要密碼驗證,密碼為xiaobei)

4、查看mysql用戶權限表

\

 

 

二、bin-log日志

1、查看bin-log是否開啟

\

2、開啟bin-log日志

修改配置文件

[mysqld]

log-bin=mysql-bin

\

3、重啟mysql服務器,驗證是否開啟

\

4、物理結構

\

5、與bin-log有關的日志刷新

5.1、flush logs

生成一個最新的bin-log日志

\

5.2、show master status;

查看最後一個bin日子

\

5.3、reset master

清空所有的bin-log日志

\

 

6、什麼樣的語句會記錄在bin-log日志中

a、執行前,bin-log的起始位置

\

 

b、執行查詢

\

c、執行修改

\

d、執行插入

\

e、執行刪除

\

(總結: bin-log只會記錄增刪改的sql語句。)

7、查看bin-log日志內容

使用mysqlbinlog工具

 

\

三、mysql主從復制

1、作用:

a、如果主服務器出現問題,可以快速切換到從服務器提供的服務

b、可以在從服務器上執行查詢操作,降低主服務器的訪問壓力

c、可以在從服務器上執行備份,以避免備份期間影響主服務器的服務

(備注: 注意一般只有更新不頻繁的數據或者對實時性要求不高的數據可以通過從服務器查詢,實時性要求高的數據仍然需要從主服務器獲得)

2、配置

\

2.1、修改主數據庫配置文件

\

 

重啟服務

 

\

2.2、進入mysql客戶端,查看binlog日志

\

2.3、建立從服務授權用戶

\

2.4、修改從服務器配置文件

\

2.5、重啟服務後,進入客戶端,建立主從復制

\

2.6、啟動從服務器

\

2.7、查看從服務器信息

\

(紅色區域都顯示:yes,說明配置成功)

2.8、驗證

a、主從服務器都在同一數據庫下

 

\

b、在主服務器執行

\

c、在從服務器查看

\

此時,主從數據庫復制就成功了。

 

總結: 進行主從復制的步驟

a、建立授權用戶

b、修改主從服務器配置

c、在從服務器指定主服務器

d、在從服務器啟動主從復制

 

常見問題:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved