麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MySQL > 正文

Linux下MySQL數據庫的主從同步復制配置

2024-07-24 13:15:01
字體:
來源:轉載
供稿:網友

Linux下MySQL數據庫的主從同步配置的好處是可以把這個方式當做是一個備份的方法,用來實現讀寫分離,緩解一個數據庫的壓力。讓運行海量數據的時候無論是從速度還是效率上都大大提高,Mysql的主從復制至少是需要兩個Mysql的服務,當然Mysql的服務是可以分布在不同的服務器上,也可以在一臺服務器上啟動多個服務。這個就是MySQL主從備份原理。下面我們來看下具體同步配置的流程。

我們先來看下小編測試的環境:

CentOS 6.5 MySQL主從同步,MySQL版本5.6.25

主服務器:centos6.5 IP:192.168.1.101

從服務器:centos6.5 IP:192.168.1.102

一、主服務器相關配置

1、創建同步賬戶并指定服務器地址

[root@localhost ~]mysql -uroot -pmysql>use mysqlmysql>grant replication slave on *.* to 'testuser'@'192.168.1.102' identified by '12345678';mysql>flush privileges #刷新權限

授權用戶testuser只能從192.168.1.102這個地址訪問主服務器192.168.1.101的數據庫,并且只具有數據庫備份的權限

2、修改/etc/my.cnf配置文件vi /etc/my.cnf

[mysqld]下添加以下參數,若文件中已經存在,則不用添加

server-id=1 log-bin=mysql-bin #啟動MySQL二進制日志系統,binlog-do-db=ourneeddb #需要同步的數據庫binlog-ignore-db=mysql #不同步mysql系統數據庫,若還有其它不想同步的,繼續添加[root@localhost ~]/etc/init.d/mysqld restart #重啟服務

3、查看主服務器master狀態(注意File與Position項,從服務器需要這兩項參數)

mysql> show master status;+------------------+----------+--------------+------------------+| File      | Position | Binlog_Do_DB | Binlog_Ignore_DB |+------------------+----------+--------------+------------------+| mysql-bin.000012 |   120 | ourneeddb| mysql      |+------------------+----------+--------------+------------------+

4、導出數據庫

導出數據庫之前先鎖定數據庫

flush tables with read lock;    #數據庫只讀鎖定命令,防止導出數據庫的時候有數據寫入

unlock tables; #解除鎖定

導出數據庫結構及數據:mysqldump -uroot -p ourneeddb > /home/ourneeddb.sql

導出存儲過程及函數 :mysqldump -uroot -p -ntd -R ourneeddb > ourneeddb_func.sql

tips:-ntd導出存儲過程、-R導出函數

二、從服務器相關配置

1、修改/etc/my.cnf配置文件vi /etc/my.cnf

[mysqld]下添加以下參數,若文件中已經存在,則不用添加

server-id=2  #設置從服務器id,必須于主服務器不同

log-bin=mysql-bin  #啟動MySQ二進制日志系統

replicate-do-db=ourneeddb  #需要同步的數據庫名

replicate-ignore-db=mysql  #不同步mysql系統數據庫

[root@localhost~ ]/etc/init.d/mysqld restart #重啟服務

2、導入數據庫

導入過程這里不做闡述

3、配置主從同步

[root@localhost~ ]mysql -uroot -pmysql>use mysql mysql>stop slave;mysql>change master to   master_host='192.168.1.101',   master_user='testuser',   master_password='12345678',   master_log_file='mysql-bin.000012',   master_log_pos=120; #log_file與log_pos是主服務器master狀態下的File與Positionmysql>start slave;mysql>show slave status/G;*************************** 1. row ***************************Slave_IO_State: Waiting for master to send eventMaster_Host: 192.168.1.101Master_User: testuserMaster_Port: 3306Connect_Retry: 60Master_Log_File: mysql-bin.000012Read_Master_Log_Pos: 120Relay_Log_File: orange-2-relay-bin.000003Relay_Log_Pos: 283Relay_Master_Log_File: mysql-bin.000012Slave_IO_Running: YesSlave_SQL_Running: YesReplicate_Do_DB: orangeReplicate_Ignore_DB: mysql,test,information_schema,performance_schemaReplicate_Do_Table:Replicate_Ignore_Table:Replicate_Wild_Do_Table:Replicate_Wild_Ignore_Table:Last_Errno: 0Last_Error:Skip_Counter: 0Exec_Master_Log_Pos: 120Relay_Log_Space: 1320Until_Condition: NoneUntil_Log_File:Until_Log_Pos: 0Master_SSL_Allowed: NoMaster_SSL_CA_File:Master_SSL_CA_Path:Master_SSL_Cert:Master_SSL_Cipher:Master_SSL_Key:Seconds_Behind_Master: 0Master_SSL_Verify_Server_Cert: NoLast_IO_Errno: 0Last_IO_Error:Last_SQL_Errno: 0Last_SQL_Error:Replicate_Ignore_Server_Ids:Master_Server_Id: 1Master_UUID: 773d2987-6821-11e6-b9e0-00163f0004f9Master_Info_File: /home/mysql/master.infoSQL_Delay: 0SQL_Remaining_Delay: NULLSlave_SQL_Running_State: Slave has read all relay log; waiting for the slave I/O thread to update itMaster_Retry_Count: 86400Master_Bind:Last_IO_Error_Timestamp:Last_SQL_Error_Timestamp:Master_SSL_Crl:Master_SSL_Crlpath:Retrieved_Gtid_Set:Executed_Gtid_Set:Auto_Position: 0

 注意查看Slave_IO_Running: Yes  Slave_SQL_Running: Yes 這兩項必須為Yes 以及Log_File、Log_Pos要于master狀態下的File,Position相同

如果都是正確的,則說明配置成功!

以上就是我們給大家整理的關于Linux下MySQL數據庫的主從同步復制配置的全部內容,希望能夠幫助到你。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品美女久久久久久网站 | 激情视频日韩 | 国产无遮挡一区二区三区毛片日本 | 国产精品久久久久网站 | 狠狠操电影 | 大学生a级毛片免费视频 | 看免费一级毛片 | 欧美 亚洲 视频 | h视频免费看 | 一色视频 | 欧美成人性色 | 成人情欲视频在线看免费 | 成人免费网站在线观看 | 4399一级成人毛片 | 久久久aa | 欧美精品色精品一区二区三区 | 亚洲一区久久久 | 亚洲一区二区三区在线看 | 欧美亚洲黄色 | 欧美成人一区免费视频 | 一级性色| 亚洲网站免费观看 | 成人激情综合网 | 在线 日本 制服 中文 欧美 | 国产中出视频 | 91精品国产日韩91久久久久久360 | 欧美18videos性处按摩 | 久久久国产精品免费观看 | 福利在线免费 | 亚洲日韩中文字幕一区 | 天天透天天狠天天爱综合97 | av在线免费电影 | 久久久久国产一区二区三区不卡 | asian裸体佳人pics | 欧美精品1区 | 国产免费传媒av片在线 | 欧美交在线 | 视频一区二区三区在线 | 日韩黄色片免费看 | 亚州综合图片 | 宅男噜噜噜66国产在线观看 |