欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux下mysql數(shù)據(jù)庫單向同步配置方法分享

 更新時間:2012年06月07日 00:33:34   作者:  
mysql數(shù)據(jù)庫單向同步又叫做主從復(fù)制,是通過二進(jìn)制日志文件完成的,注意:mysql 數(shù)據(jù)庫的版本,兩個數(shù)據(jù)庫版本要相同
又叫做主從復(fù)制,是通過二進(jìn)制日志文件完成的,注意:mysql 數(shù)據(jù)庫的版本,兩個數(shù)據(jù)庫版本要相同

系統(tǒng)環(huán)境:
主服務(wù)器master IP: 192.168.0.88
從服務(wù)器slave IP: 192.168.0.99

單向同步
注意要點
1、只需要把需要同步的數(shù)據(jù)庫備份傳到從數(shù)據(jù)庫上,其它任何東西都不需要
2、在從庫上還原數(shù)據(jù)庫時,一定先要建了同名數(shù)據(jù)庫,否則還原會提示錯誤
3、在制定更新點時,一定要在同步進(jìn)程還沒啟動前操作

主服務(wù)器上配置
對my.cnf進(jìn)行修改需要重啟動數(shù)據(jù)庫設(shè)置才會生效,如果不想對指定數(shù)據(jù)庫同步進(jìn)行限制,直接跳過這步
[root@kt /]# service mysqld stop
停止Mysql服務(wù)
 
[root@kt /]# vim /etc/my.cnf
編輯Mysql配置文件添加下面字段,注意:這兩個字段默認(rèn)沒有自己在server-id字段下面添加就可以了
binlog-do-db     = kangte  
二進(jìn)制需要同步的kangte數(shù)據(jù)庫
binlog-ignore-db = mysql    
二進(jìn)制不想同步的MySQL數(shù)據(jù)庫
 
[root@kt /]# service mysqld start
啟動主服務(wù)器
 
 
建立遠(yuǎn)程同步用戶
mysql> grant replication slave,replication client,reload,super on *.* to 'kt'@'192.168.0.99' identified by '123456'with grant option;
mysql> flush privileges;
更新數(shù)據(jù)庫讓用戶生效
[root@zzh /]# mysql -h 192.168.0.88 -u kt -p
在備份服務(wù)器上測試一下建的用戶是否可以登陸
 
 
mysql> flush tables with read lock;
設(shè)置讀鎖
mysql> show master status;
查看當(dāng)前二進(jìn)制日志名和偏移量值,從庫按這個點開始進(jìn)行數(shù)據(jù)恢復(fù)
查看結(jié)果如下:
+------------------+----------+--------------+------------------+
| File                 Position    Binlog_Do_DB  Binlog_Ignore_DB    |
+------------------+----------+--------------+------------------+
| mysql-bin.000006       656                                     |
+------------------+----------+--------------+------------------+
 
 
[root@zzh /]# mysqldump -u root -p kangte > /kangte.sql
備份指定數(shù)據(jù)庫,也可以直接用物理備份
mysql> unlock tables;
解除讀鎖
[root@zzh /]# scp /kangte.sql root@192.168.0.99:/
把備份傳到從數(shù)據(jù)庫服務(wù)器

備份服務(wù)器配置

注意:如果數(shù)據(jù)庫有相同的數(shù)據(jù)庫把之前的庫刪除
 
[root@zzh /]# service mysqld stop
停止Mysql服務(wù)
 
[root@zzh /]# vim /etc/my.cnf
編輯Mysql配置文件添加下面字段,注意:這些字段默認(rèn)沒有自己在server-id字段下面添加就可以了
server-id               = 2
注意:去掉注釋,并把上面的server-id=1屏蔽
master-host =192.168.0.88
指定主服務(wù)器IP地址
master-user = kt
制定在主服務(wù)器上可以進(jìn)行同步的用戶名
master-password = 123456
密碼
master-port = 3306
同步所用的端口
master-connect-retry = 60
斷點重新連接時間
replicate-do-db = kangte
二進(jìn)制需要同步的kangte數(shù)據(jù)庫
replicate-ignore-db = mysql
二進(jìn)制不想同步的MySQL數(shù)據(jù)庫
 
 
啟動從服務(wù)器
[root@zzh /]# /usr/local/mysql/bin/mysqld_safe --skip-slave-start &
--skip-slave-start
啟動從數(shù)據(jù)庫,不立即啟動從數(shù)據(jù)庫服務(wù)上的復(fù)制進(jìn)程
 
mysql> create database kangte;
注意:一定要先創(chuàng)建kangte庫否則還原不了
[root@zzh /]# mysql -u root -p kangte < /kangte.sql
恢復(fù)數(shù)據(jù)庫
 
指定更新點(注意:執(zhí)行下面指定更新點時,一定要在同步進(jìn)程沒有啟動時才可以操作)
mysql> CHANGE MASTER TO
    -> MASTER_LOG_FILE='mysql-bin.000006',        #在主服務(wù)器上查的二進(jìn)制日志名          
    -> MASTER_LOG_POS=656;                        #在主服務(wù)器上查的偏移量值                       
 
mysql> start slave;
啟動同步進(jìn)程
 
檢查同步連接性
mysql> show slave status\G;
Slave_IO_Running   : Yes
網(wǎng)絡(luò)連接正常
Slave_SQL_Running: Yes
數(shù)據(jù)庫結(jié)構(gòu)正常

MySQL單向同步實現(xiàn) 命令行操作

實例主機(jī):
dbasky=192.168.1.120
dbaskyback=192.168.1.121

目的:dbaskyback的主機(jī)去同步dbasky主機(jī)test庫上的數(shù)據(jù)

安裝mysql
[root@dbasky]#wget ftp://ftp.cronyx.ru/pub/FreeBSD/ports/distfiles/mysql-5.0.45.tar.gz
[root@dbasky]#cd /usr/local/mysql-5.0.45
[root@dbasky]#groupadd mysql
[root@dbasky]#useradd -g mysql mysql
[root@dbasky]#mkdir /opt/mysql-data
[root@dbasky]#CFLAGS="-O3 " CXX=gcc CXXFLAGS="-O3 -felide-constructors
-fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --enable-assembler --with-charset=utf8 --with-extra-charsets=gbk,gb2312,latin1 --localstatedir=/opt/mysql-data --with-mysqld-user=mysql --enable-large-files --with-big-tables --without-debug --enable-thread-safe-client --with-fast-mutexes --with-innodb
[root@dbasky]#make
[root@dbasky]#make install
[root@dbasky]#cd /etc
[root@dbasky]#rz my.cnf
[root@dbasky]#chown -R mysql .
[root@dbasky]#chgrp -R mysql .
[root@dbasky]#chown -R mysql /opt/mysql-data
[root@dbasky]#chgrp -R mysql /opt/mysql-data
[root@dbasky]#bin/mysql_install_db --user=mysql
[root@dbasky]#chown -R root .
[root@dbasky]#bin/mysqld_safe --user=mysql &
[root@dbasky]#cd /usr/local/mysql
[root@dbasky]#echo "PATH=/usr/local/mysql/bin:$PATH" >> /etc/profile
[root@dbasky]#echo "export PATH" >> /etc/profile
[root@dbasky]#echo "alias vi="vim"" >> /etc/profile
[root@dbasky]#echo "/usr/local/mysql/lib/mysql" > /etc/ld.so.conf.d/mysql.conf

在dbasky機(jī)器上
建立用戶
mysql>create database test;
mysql>grant all on *.* to xu@192.168.1.121 identified by 123456;

[root@dbasky]#vi /etc/my.cnf
server-id=1 #為master
log-bin=/var/log/mysql/mysql.log
添加
binlog-do-db=test #要同步的數(shù)據(jù)庫名字

重新啟動mysql
用 mysql>show master status 查看

在dbaskyback機(jī)器上
dbaskyback#vi /etc/my.cnf
  server-id=2 #為slave
  master-host=192.168.1.120
  master-user=xu
  master-password=123456
  master-port=3306
  master-connect-retry=60 #間隔60秒重新設(shè)置
  replicate-do-db=test

用mysql>show slave status 看同步情況,如果有錯誤也可以看得出來.

相關(guān)文章

  • 將圖片儲存在MySQL數(shù)據(jù)庫中的幾種方法

    將圖片儲存在MySQL數(shù)據(jù)庫中的幾種方法

    今天小編就為大家分享一篇關(guān)于將圖片儲存在MySQL數(shù)據(jù)庫中的幾種方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • 關(guān)于MySQL查詢語句的優(yōu)化詳解

    關(guān)于MySQL查詢語句的優(yōu)化詳解

    這篇文章主要介紹了MySQL查詢語句的優(yōu)化方法,分別介紹了子查詢優(yōu)化,分頁查詢優(yōu)化以及排序查詢優(yōu)化,對學(xué)習(xí)有一定的幫助,需要的小伙伴可以參考一下
    2023-04-04
  • 關(guān)于mysql delete的問題小結(jié)

    關(guān)于mysql delete的問題小結(jié)

    關(guān)于mysql delete的問題,需要的朋友可以參考下。
    2011-05-05
  • Mysql WorkBench安裝配置圖文教程

    Mysql WorkBench安裝配置圖文教程

    這篇文章主要為大家詳細(xì)介紹了Mysql WorkBench安裝配置圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • Mysql系列SQL查詢語句書寫順序及執(zhí)行順序詳解

    Mysql系列SQL查詢語句書寫順序及執(zhí)行順序詳解

    這篇文章主要為大家介紹了Mysql系列SQL查詢語句的書寫順序及執(zhí)行順序示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-10-10
  • MySQL與PHP的基礎(chǔ)與應(yīng)用專題之?dāng)?shù)據(jù)查詢

    MySQL與PHP的基礎(chǔ)與應(yīng)用專題之?dāng)?shù)據(jù)查詢

    MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL?AB?公司開發(fā),屬于?Oracle?旗下產(chǎn)品。MySQL?是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,本系列將帶你掌握php與mysql的基礎(chǔ)應(yīng)用,本篇從數(shù)據(jù)的查詢開始
    2022-02-02
  • MySQL解決Navicat設(shè)置默認(rèn)字符串時的報錯問題

    MySQL解決Navicat設(shè)置默認(rèn)字符串時的報錯問題

    本文主要介紹了MySQL解決Navicat設(shè)置默認(rèn)字符串時的報錯,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • mysql case when group by 實例詳解

    mysql case when group by 實例詳解

    這篇文章主要介紹了mysql 中類似php switch case 的語句,需要的朋友可以參考下
    2018-01-01
  • mysql查詢語句中用戶變量的使用代碼解析

    mysql查詢語句中用戶變量的使用代碼解析

    這篇文章主要介紹了mysql查詢語句中用戶變量的使用代碼解析,涉及部分代碼優(yōu)化的內(nèi)容,通過示例向大家解析用戶變量的相關(guān)問題,需要的朋友可以參考下。
    2017-10-10
  • MySQL?數(shù)據(jù)庫中數(shù)據(jù)表超詳細(xì)的基本操作

    MySQL?數(shù)據(jù)庫中數(shù)據(jù)表超詳細(xì)的基本操作

    這篇文章主要介紹了MySQL?數(shù)據(jù)庫中數(shù)據(jù)表的基本操作,下面文章會從創(chuàng)建表的基本語法伊利舉例說明概括全篇數(shù)據(jù)表的基本操作詳情,需要的小伙伴可以參考一下文章的具體內(nèi)容,希望對你有所幫助
    2021-12-12

最新評論