CentOS下 mysql5.6.* 主從配置
mysql主從複製
(超簡單)
怎麼安裝mysql資料庫,這裡不說了,只說它的主從複製,步驟如下:
1、主從伺服器分別作以下操作:
1.1、版本一致
1.2、初始化表,並在後臺啟動mysql
1.3、修改root的密碼
2、修改主伺服器master:
#vi /etc/my.cnf
[mysqld]
log-bin=mysql-bin //[必須]啟用二進位制日誌
server-id=222 //[必須]伺服器唯一ID,預設是1,一般取IP最後一段
3、修改從伺服器slave:
#vi /etc/my.cnf
[mysqld]
log-bin=mysql-bin //[不是必須]啟用二進位制日誌
server-id=226 //[必須]伺服器唯一ID,預設是1,一般取IP最後一段
4、重啟兩臺伺服器的mysql
/etc/init.d/mysql restart
5、在主伺服器上建立帳戶並授權slave:
#/usr/local/mysql/bin/mysql -uroot -pmttang
mysql>GRANT REPLICATION SLAVE ON *.* to 'mysync'@'%' identified by 'q123456'; //一般不用root帳號,“%”表示所有客戶端都可能連,只要帳號,密碼正確,此處可用具體客戶端IP代替,如192.168.145.226,加強安全。
6、登入主伺服器的mysql,查詢master的狀態
mysql>show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000004 | 308 | | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
注:執行完此步驟後不要再操作主伺服器MYSQL,防止主伺服器狀態值變化
7、配置從伺服器Slave:
mysql>change master to master_host='192.168.145.222',master_user='mysync',master_password='q123456',
master_log_file='mysql-bin.000004',master_log_pos=308; //注意不要斷開,308數字前後無單引號。
Mysql>start slave; //啟動從伺服器複製功能
8、檢查從伺服器複製功能狀態:
mysql> show slave status\G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.2.222 //主伺服器地址
Master_User: mysync //授權帳戶名,儘量避免使用root
Master_Port: 3306 //資料庫埠,部分版本沒有此行
Connect_Retry: 60
Master_Log_File: mysql-bin.000004
Read_Master_Log_Pos: 600 //#同步讀取二進位制日誌的位置,大於等於Exec_Master_Log_Pos
Relay_Log_File: ddte-relay-bin.000003
Relay_Log_Pos: 251
Relay_Master_Log_File: mysql-bin.000004
Slave_IO_Running: Yes //此狀態必須YES
Slave_SQL_Running: Yes //此狀態必須YES
......
注:Slave_IO及Slave_SQL程序必須正常執行,即YES狀態,否則都是錯誤的狀態(如:其中一個NO均屬錯誤)。
以上操作過程,主從伺服器配置完成。
9、主從伺服器測試:
主伺服器Mysql,建立資料庫,並在這個庫中建表插入一條資料:
mysql> create database hi_db;
Query OK, 1 row affected (0.00 sec)
mysql> use hi_db;
Database changed
mysql> create table hi_tb(id int(3),name char(10));
Query OK, 0 rows affected (0.00 sec)
mysql> insert into hi_tb values(001,'bobu');
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| hi_db |
| mysql |
| test |
+--------------------+
4 rows in set (0.00 sec)
從伺服器Mysql查詢:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| hi_db | //I'M here,大家看到了吧
| mysql |
| test |
+--------------------+
4 rows in set (0.00 sec)
mysql> use hi_db
Database changed
mysql> select * from hi_tb; //檢視主伺服器上新增的具體資料
+------+------+
| id | name |
+------+------+
| 1 | bobu |
+------+------+
1 row in set (0.00 sec)
10、完成:
編寫一shell指令碼,用nagios監控slave的兩個yes(Slave_IO及Slave_SQL程序),如發現只有一個或零個yes,就表明主從有問題了,發簡訊警報吧。
11. 主從配置出了 sql 問題,也就是 Slave_SQL = no 時的解決辦法
mysql> slave stop;
mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1; 這個1可以是任意整數,表示跳過sql條數
mysql> slave start;
相關推薦
CentOS下 mysql5.6.* 主從配置
mysql主從複製 (超簡單) 怎麼安裝mysql資料庫,這裡不說了,只說它的主從複製,步驟如下: 1、主從伺服器分別作以下操作: 1.1、版本一致 1.2、初始化表,並在後臺啟動mysql 1.3、修改root的密碼2、修改主伺服器master:
win7下MYSQL5.6主從配置
本人按此教程 Mysql5.6主從熱備配置 配置成功,由於原文無法轉載,所以在這裡簡單總結以供以後參考。 為了方便,用字母A代表主機,用字母B代表從機,即如果標題中出現A,代表該段落中操作的是主資料庫的配置檔案或命令列,如果出現B,代表該段落中操作的是從資料庫的配置檔案
CentOS 7 下 MySql5.7 主從配置
演示用兩臺全新MySql伺服器: mysql1:10.10.1.55 (主) mysql2:10.10.1.56 (從) 配置主從,步驟如下: STEP 1:在mysql1上建立複製賬號 repl CREATE USER 'repl'@'10.10.1.%' IDENTIFIED BY 'myRep8%Go
Mysql5.6主從配置(mysql5.5通用)
error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.
CentOS6.8 下MySQL5.6.29主從復制架構配置
centos6.8 mysql 主從復制準備工作 服務器1:IP:192.168.4.58 操作系統CentOS6.8 數據庫:MySQL5.6服務器1:IP:192.168.4.88 操作系統CentOS6.8 數據庫:MySQL5.6 主從配置的前提條件 1、MySQL版本一致2、MySQL中的數據一致3
YUM CentOS 7 64位下mysql5.7安裝配置
用戶 源安裝 sql安裝 ida -c 遠程連接 pri nbsp oar 配置YUM源 在MySQL官網中下載YUM源rpm安裝包:http://dev.mysql.com/downloads/repo/yum/ #下載mysql源安裝包 # wget http://de
mysql5.6 主從同步配置
文件名 登錄 nds 每次 hang mysqldump details 5.6 解決 一:配置前說明 在centos 6環境下配置 mysql 5.6主從同步 準備兩臺測試的虛擬機,2臺虛擬機上都安裝mysql軟件,並開啟mysql服務主master : 192.168.
CentOS6.8下MySQL5.6.40基於GTID主從及多線程復制
GTID 復制 mysql大綱 一 GTID簡介 二 環境準備 三 數據庫的安裝 四 基於GTID主從配置步驟 五 驗證GTID復制功能 一 GTID簡介 GTID(Global Transaction ID)是對於一個已提交事務的編號,並且是一個全局唯一的編號。GTID實際上是由UUID+TID組成的。
CentOS7下Mysql5.7主從資料庫配置
本文配置主從使用的作業系統是Centos7,資料庫版本是mysql5.7。 準備好兩臺安裝有mysql的機器(mysql安裝教程連結) 主資料庫配置 每個從資料庫會使用一個MySQL賬號來連線主資料庫,所以我們要在主資料庫裡建立一個賬號,並且該賬號要授予 REPLICATION SLAVE 許可權 建立一個同
nexus-3.6.0-02-unix.tar.gz安裝(Centos下),maven setting.xml配置案例,專案root的pom.xml配置,parent-pom的pom.xml配置案例
1、下載nexus 2、Centos下安裝Nexus 安裝JDK,此處略,檢查自己虛擬機器上的JDK版本如下: 使用xftp將nexus上傳到:/home/tuzq/software 首先解壓下載到的檔案: [[email
Centos下安裝JDK環境配置
too nbsp java tail 使用 服務 卸載 linu rep 一、linux服務器遠程連接工具安裝準備 a、下載Xshell http://rj.baidu.com/soft/detail/15201.html?ald b、下載xftp
Centos下高可用主從同步DNS服務部署
高可用 dns 一、背景介紹 在日常工作中,為解決內網域名解析問題,時長會配置DNS服務來提供解析。這時DNS服務就起到了為所有內部服務提供連通的基礎,變得非常重要了。所以在服務啟動後還是應該考慮服務的高可用和數據的完整性。 網友有很多LVS+Keepalived+Bind的負載均衡高可用
mysql5.6主從復制
索引 ica 報錯 ges 發現 主機 name set 處理 首先創建一個給從服務器的用戶 GRANT REPLICATION SLAVE ON *.* to ‘從服務器用戶帳號‘@‘從服務器地址‘ identified by ‘從服務器用戶密碼’; 然後給這個從服務器用
Kubernetes下的Redis主從配置架構
公司 doc style serve 打開 /etc/ -s spa 大堆 文章看了一大堆,但都是直接從各種地方直接拉master,slave鏡像,沒有交代這些鏡像如何構建出來的 好把,我這篇就講講這些master,slave鏡像如何做成. 先得找到一個標準的redis鏡像
CentOS 7 MySQL5.6分庫分表-全備-shell腳本
時有 error: running aps list echo scp 自動生成 shel #改改變量就可以了使用,所以輸出信息自動生成mysql_backup.log日誌,可查看腳本備份的時間,CentOS 7 MySQL自動備份shell腳本系統環境:CentOS7 6
MySQL5.6 主從復制 ERROR 1776 (HY000): Parameters MASTER_LOG_FILE
replica war string net ast 主從 cte clas code 主從都開啟了gtid,在設置從庫的時候遇到了問題 mysql> CHANGE MASTER TO MASTER_HOST=‘xxx’,MASTER_USER=‘replicant‘
Windows下mysql5.5主從複製
Windows下mysql5.5主從複製 一、Windows下mysql5.5主從複製 1.1 主伺服器配置 1.1.1 在mysql下找到my.ini檔案,在其[mysqld] 下新增主伺服器端配置: 1.1.2 儲存my
Centos7下mysql5.6.26改變資料儲存路徑
mysql5.6.26採用rpm包安裝之後,mysql的資料儲存路徑為/var/lib/mysql。 檔案列表如下: 其中資料夾mysql、performance_schema、test是安裝mysql時自動增加的資料庫資料檔案。如果/var/lib的儲存空間太小,則需要我們遷移資料庫
Centos6.8 Mysql5.6 安裝配置教程(轉)
mysql5 b2c root密碼 yum client centos sta rpm -ivh con 準備Mysql文件: 方式一:wget url(mysql下載地址); 方式二:從官網下載mysql,上傳至centos(小編使用的Nodepad++的NppFT
Centos安裝mysql5.6.33
信息 rip oot 重命名 ase color 服務器 ogg tro 下載安裝包 百度網盤地址: 鏈接:https://pan.baidu.com/s/15xaHIqvjggS_rFP_jL-BVA 提取碼:mh48 上傳到服務器