1. 程式人生 > >linux伺服器下mysql設定主從同步的過程

linux伺服器下mysql設定主從同步的過程

1.從資料庫伺服器開啟rsync

vi /etc/rsyncd.conf

編輯rsync配置

/usr/bin/rsync --daemon

啟動rsync

2.停止日誌收集伺服器的crontab

/etc/init.d/cron stop

3.停止主資料庫rsync

ps aux |grep rsync 

kill 程序號

4.停止主資料庫crontab

/etc/init.d/cron stop

6.在主資料庫設定從資料庫的同步帳號

GRANT REPLICATION SLAVE ON *.* TO 'name'@'ip' IDENTIFIED BY 'password';

7.編輯主資料庫配置

vi /etc/my.cnf

在mysqld下增加

[mysqld]

log-bin   = /home/mysql/log/mysql-bin.log

server-id = 1

配置完需要重啟mysql

./bin/mysqladmin -uroot -p shutdown

./bin/mysqld_safe &

5.登入主資料庫,加上只讀鎖

flush tables with read lock;

6.獲取二進位制日誌名和偏移量

show master status;

7.將主資料庫資料庫檔案打包

tar -cvf data.tar data

8.恢復主伺服器讀寫操作

unlock tables;

9.打包完傳送至從伺服器

rsync -ua d [email protected]::modname

10.停止從伺服器mysql

./bin/mysqladmin -uroot -p shutdown

11.從伺服器解壓檔案

tar -xvf data.tar  -C /home/mysql

12.編輯從伺服器配置

vi /etc/my.cnf

在mysqld下增加

[mysqld]

server-id = 2

其中server-id不要和主伺服器的server-id重複

13.使用--skip-slave-start選項啟動從資料庫

./bin/mysqld_safe --skip-slave-start &

14.對從資料庫伺服器做相應設定,指定複製使用的使用者,主資料庫伺服器的IP、埠以及開始執行復制的日誌檔案和位置

CHANGE MASTER TO

MASTER_HOST='ip', 

MASTER_PORT=3306,

MASTER_USER='name',

MASTER_PASSWORD='password',

MASTER_LOG_FILE='日誌名',

MASTER_LOG_POS=位置;

15.在從伺服器上,啟動slave

start slave;

16.檢視slave狀態

show slave status/G

相關推薦

linux伺服器mysql設定主從同步過程

1.從資料庫伺服器開啟rsync vi /etc/rsyncd.conf 編輯rsync配置 /usr/bin/rsync --daemon 啟動rsync 2.停止日誌收集伺服器的crontab /etc/init.d/cron stop 3.停止主資料庫rsync

LinuxMySQL資料庫主從同步配置

Linux下MySQL資料庫主從同步配置 一.配置mysql主資料庫#172.30.65.122 mysql -u root-p#進入控制檯 create databasecesudb#建立資料庫測速db insert intomysql.user(Host,User,Pa

Linux環境mysql設定root賬戶初始密碼

1.首先檢視mysqld的服務狀態若沒有開啟,則啟動mysql服務:service mysqld start2.預設mysql無密碼,需設定root使用者密碼登入mysql伺服器:mysql -u ro

linux伺服器mysql 設定遠端連線配置檔案my.cnf 被分割情況

在阿里雲伺服器中 出現my.cnf配置檔案中 沒有需要的配置但在請同級目錄下會多出 幾個檔案 檔案如下: mysqld.cnf.d 檔案 mysql.cnf 檔案 mysql.

設定linux伺服器開放埠

查詢 netstat -anp  所有開放埠資訊 二、關閉埠號: iptables -A OUTPUT -p tcp --dport 埠號-j DROP   三、開啟埠號: iptables -A INPUT -ptcp --dport 8099 -j ACCEPTserv

Linux伺服器安裝配置SVN並設定開機啟動

下面以CentOS7.5為例介紹SVN的安裝步驟。 一、安裝svn伺服器 在Linux中安裝服務端 yum install subversion 二、配置SVN伺服器 1、新建一個版本倉庫(名字可以任意取) mkdir /svn svnadmin create /svn/pr

linux centosmysql資料庫的主從複製環境搭建

有兩臺MySQL資料庫伺服器Master和slave,Master為主伺服器,slave為從伺服器,初始狀態時,Master和slave中的資料資訊相同,當Master中的資料發生變化時,slave也跟著發生相應的變化,使得master和slave的資料資訊同步,達到備份的目的。 原理圖如下:

Linux環境mysql讀寫分離以及主從配置(不錯可以的)

記下File及Position下的值。以備在配置從伺服器時使用。 注:File:當前binlog的檔名,每重啟一次mysql,就會生成一個新binlog檔案       Position:當前binlog的指標位置 三、從伺服器配置 1、配置mysql.cnf # vi /etc/my.cnf (1)修改

linux伺服器檢視mysql的安裝資訊

檢視mysql的安裝資訊: #ps -ef | grep mysql usr/bin/mysql 是指:mysql的執行路徑 var/lib/mysql 是指:mysql資料庫檔案的存放路徑 usr/lib/mysql 是指:mysql的安裝路徑  #whereis mysql #mysqladm

linux系統mysql的安裝過程

mysql的安裝的方式有兩種,第一種可以通過原始碼安裝,需要通過很長時間的編譯過程。這種方法就不介紹了。第二種是通過二進位制檔案安裝,安裝速度較快,但是安裝包比較大,現在主要介紹這種方法的安裝過程。 1.下載mysql安裝包,下載地址http://dev.my

刪除LINUX伺服器mysql

一、使用以下命令檢視當前安裝mysql情況,查詢以前是否裝有mysql 1 rpm -qa|grep -i mysql 可以看到如下圖的所示: 顯示之前安裝了:      MySQL

MySQL資料庫設定主從同步

MySQL主從同步是目前使用比較廣泛的資料庫架構,技術比較成熟,配置也不復雜,特別是對於負載比較大的網站,主從同步能夠有效緩解資料庫讀寫的壓力。 1 MySQL主從同

Linux相關:linux伺服器安裝MySQL 及 首次登陸密碼錯誤重置root密碼

本教程指標MySQL5.7.17版本安裝,其他版本存在差異,未必使用一、      下載mysql5.7我個人下載安裝的是5.7.17版本64位。可以到上面網站下載,或線上下載,輸入命令:wget http://mirrors.sohu.com/mysql/MySQL-5.7

linux系統MySQL表名區分大小寫問題

log 技術分享 區分 table mes 查詢 http 網上 ted 問題如下: 比如上圖中的PERSON表,查詢SQL語句中如果表名是小寫,就會報錯說person表不存在。 因為Linux環境下的MySQL數據庫的表名默認是區分大小寫的,可以查看Linux上的My

Centos高可用主從同步DNS服務部署

高可用 dns 一、背景介紹 在日常工作中,為解決內網域名解析問題,時長會配置DNS服務來提供解析。這時DNS服務就起到了為所有內部服務提供連通的基礎,變得非常重要了。所以在服務啟動後還是應該考慮服務的高可用和數據的完整性。 網友有很多LVS+Keepalived+Bind的負載均衡高可用

Mysql slave 主從同步異常處理 Error:1872

mysql主從異常嗎 主從同步 1872 逗哥自動化 1、報錯原因: 今日收到zabbix磁盤報警,通過du命令查找到mysql目錄過大,發現relay日誌沒有設置過期時間,所以手動刪除從庫中繼日誌,之後重啟mysql後主從復制狀態異常: du -h --max-depth=1 / |so

MYSQL配置主從同步

tab var chang mbo ike master AC OS .so MYSQL配置主從同步 mysql主服務器配置 vim /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysq

Linux(DeepInOS) mysql 的安裝與基本配置

tro github 控制臺 str targe 5-0 技術 TP 開機 參看代碼 GitHub: DeepIn(GNU/Linux) MySQL 一、安裝 二、控制臺登陸 三、基本編碼配置 四、服務操作 五、運行狀態基本查看 六、

***在Linux環境mysql的root密碼忘記解決方法(三種)-推薦第三種

href containe 完全 mys init.d 操作 root ubunt upd MySQL密碼的恢復方法之一 1.首先確認服務器出於安全的狀態,也就是沒有人能夠任意地連接MySQL數據庫。 因為在重新設置MySQL的root密碼的期間,MySQL數據庫完全出於沒

Linux環境mysql的root密碼忘記解決方法

l數據庫 狀態 con ini pda inux star 數據 .cn 1.首先確認服務器出於安全的狀態,也就是沒有人能夠任意地連接MySQL數據庫。 因為在重新設置MySQL的root密碼的期間,MySQL數據庫完全出於沒有密碼保護的 狀態下,其他的用戶也可以任意地登錄