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
Linux下MySQL資料庫主從同步配置
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 centos下mysql資料庫的主從複製環境搭建
有兩臺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數據庫完全出於沒有密碼保護的 狀態下,其他的用戶也可以任意地登錄