怎麼在linux完成MySQL主從熱備?
隨著大資料時代的來臨,資料顯得尤為重要,資料的丟失或者損毀甚至可以摧毀一個公司。
Linux下的主從熱備其實很簡單
1. 作為主伺服器Master, 會把自己的每一次改動都記錄到 二進位制日誌 Binarylog 中。 (從伺服器會負責來讀取這個log, 然後在自己那裡再執行一遍。)
2. 作為從伺服器Slave, 會用master上的賬號登陸到 master上, 讀取master的Binarylog, 寫入到自己的中繼日誌 Relaylog, 然後自己的sql執行緒會負責讀取這個中繼日誌,並執行一遍。 到這裡主伺服器上的更改就同步到從伺服器上了。
下面介紹下具體的配置方法:
主從主從 就是有不少於兩個伺服器,
在此已
192.168.0.1(主伺服器資料庫)
192.168.0.2(從伺服器資料庫)為例:
主伺服器master配置
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
server-id=1
log-bin=mysql-bin
relay-log=relay-bin
relay-log-index=relay-bin-index
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
從伺服器Slave配置
貨幣符號
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
server-id=2 #不能和主伺服器的一樣
log-bin=mysql-bin
replicate-do-db=test #選擇熱備的資料庫
log-slave-updates=1
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
配置完成 登入Slave,然後執行下面命令:
mysql> stop slave;
mysql> change master to master_host='192.168.0.1',master_user='root',master_password='123456';
#主資料庫的配置
mysql> start slave;
mysql> show slave status\G;
金融問答
檢查相關配置是否正常執行:yes為正常。
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
如果以上兩個配置有任何一個為No。都不能正常進行熱備,需檢查具體原因,
最後測試 在主資料的test庫中做任何操作, 從伺服器的資料庫中的test都會有所同步
至此,Linux主從熱備資料完成。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2673518/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mysql主從熱備MySql
- MySQL 主從複製,雙機熱備MySql
- Mysql跨庫主從熱備失效問題MySql
- MySQL主從備份MySql
- 學一點 mysql 雙機異地熱備份----快速理解mysql主從,主主備份原理及實踐MySql
- 怎樣在SQL Server搭建主從備份SQLServer
- Centos Mysql 主從備份CentOSMySql
- mysql主從複製+主備切換MySql
- mysql主從和主備的區別MySql
- mysql主從複製(冷備)MySql
- 使用 Docker 完成 MySQL 資料庫主從配置DockerMySql資料庫
- 基於keepalived Mysql雙主熱備配置MySql
- mysql+keepalived 雙主熱備高可用MySql
- MySQL主從配置及mysqldump備份MySql
- 【MYSQL實時備份】主從模式MySql模式
- mysql for linux主從切換MySqlLinux
- Nginx+keepalived 雙機熱備(主從模式)Nginx模式
- MySQL主從延時這麼長,要怎麼最佳化?MySql
- Redis+Keepalived主從熱備秒級切換Redis
- MySQL主從資料不一致,怎麼辦?MySql
- 高可用Mysql架構_Mysql主從複製、Mysql雙主熱備、Mysql雙主雙從、Mysql讀寫分離(Mycat中介軟體)、Mysql分庫分表架構(Mycat中介軟體)的演變MySql架構
- 在Linux中,mysql 如何減少主從複製延遲?LinuxMySql
- MySQL主從複製應用場景有哪些?怎麼樣才能學好linuxMySqlLinux
- mysql for linux 配置主從複製MySqlLinux
- MySQL 主備MySql
- MySQL 高可用性之 Keepalived 雙主熱備MySql
- MySQL怎麼實現主從同步和Django實現MySQL讀寫分離MySql主從同步Django
- 怎樣重配重置mysql主從同步MySql主從同步
- Mysql+Keepalived雙主熱備高可用操作記錄MySql
- 基於Linux的mysql主從配置LinuxMySql
- Linux下配置MySQL主從複製LinuxMySql
- MySQL主從MySql
- 熱備與冷備分別是什麼意思?怎麼通俗理解?
- MySQL主從資料庫同步延遲問題怎麼解決MySql資料庫
- 基於Linux的docker mysql主從搭建LinuxDockerMySql
- Linux系統MySQL配置主從分離LinuxMySql
- 【mysql】mysql的資料庫主從(一主一從)MySql資料庫
- MySQL備份與主備配置MySql