日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > 數據庫應用 > Linux 下實現Mysql主從同步

Linux 下實現Mysql主從同步

來源:程序員人生   發布時間:2015-02-03 08:42:33 閱讀次數:3709次


1、實驗環境準備:

主庫(Master):CentOS release 5.9  x86_64

IP:10.45.172.40

mysql Ver 14.12 Distrib 5.0.95

從庫CentOS release 5.9  x86_64

IP:10.45.172.37

mysql Ver 14.12 Distrib 5.0.95,

測試是不是安裝mysql:service mysql restart  或servicemysqld restart

 

安裝mysql安裝:

在官方網站下載以下安裝包 http://dev.mysql.com/downloads/mysql#downloads

rpm -ivh MySQL-server⑸.5.25a⑴.rhel5.x86_64  MySQL-client⑸.5.25a⑴.rhel5.x86_64 MySQL-devel⑸.5.25a⑴.rhel5.x86_64

設置修改密碼 /usr/bin/mysqladmin -u root password‘rootadmin’

 

 

2、主庫的操作

1.查看主庫服務器/usr/share/mysql目錄下的cnf文件

#ll /usr/share/mysql/*.cnf

 

其中.cnf文檔以下:

my-small.cnf    內存少于或等于64M,只提供很少的的數據庫服務

my-medium.cnf   內存在32M-⑹4M之間而且和其他服務1起使用,例如web

my-large.cnf    內存有512M主要提供數據庫服務

my-huge.cnf     內存有1G到2G,主要提供數據庫服務

my-innodb-heavy⑷G.cnf 內存有4G,主要提供較大負載數據庫服務(1般服務器都使用這個)

 

2.復制文件到/etc下并更名為my.cnf

#cp /usr/share/mysql/my-innodb-heavy⑷G.cnf/etc/my.cnf

 

3.修改my.cnf

#vi /etc/my.cnf  修改以下參數:

server-id = 1

log-bin=mysql-bin

binlog-do-db=test#需要同步的數據庫,如果同步多個庫,需要配置多行

配置完重啟:

service mysql restart

 

4.建立同步用的數據庫賬戶

mysql> grant replication slave on *.* to'testuser'@'10.45.172.37' identified by 'test123';

Query OK, 0 rows affected (0.00 sec)

 

5.鎖住主庫表,停止數據更新。

mysql> flush tables with read lock;

 

6.顯示主庫信息并記錄

mysql> show master status;

+------------------+----------+--------------+------------------+

| File             | Position | Binlog_Do_DB |Binlog_Ignore_DB |

+------------------+----------+--------------+------------------+

| mysql-bin.000001 |      566 |              |                  |

+------------------+----------+--------------+------------------+

1 row in set (0.00 sec)

 

將上面的日志名mysql-bin.000001和位置566記錄下來,從庫配置時要用到

 

7.備份所有庫文件并復制到從庫服務器

在從庫上履行:

cd /var/lib/mysql

mkdir /tmp/bak

 mv */tmp/bak

備份后,從主庫復制過來:

scp -r root@10.45.172.40:/var/lib/mysql/*./

8.數據庫復制完成后對主庫所有表解鎖

#unlock tables;

3、從庫的操作

1.修改配置文件:

#vi /etc/my.cnf

server-id = 2 將這個ID號改成2

log-bin=mysql-bin 此項如果開啟建議關閉

master-host = 10.45.172.40 配置主庫的IP

master-user = testuser 同步用的賬戶

master-password = test123 同步用的賬戶密碼

master-port = 3306 同步數據庫的端口號

2.調劑權限

#chown -R mysql:mysql /var/lib/mysql

 

3.重啟mysql服務

#service mysql restart

 

4.手動同步

mysql>slave stop

mysql> CHANGE MASTER TO

MASTER_HOST='10.45.172.40',

MASTER_USER='testuser',

MASTER_PASSWORD='test123',

MASTER_PORT=3306,

MASTER_LOG_FILE='mysql-bin.000001',

MASTER_LOG_POS=471,

MASTER_CONNECT_RETRY=60;

5.啟動從庫

mysql>slave start;

6.檢查從庫是不是正常同步

mysql> show slave status G;

*************************** 1. row***************************

             Slave_IO_State: Waiting for master to sendevent

               Master_Host: 10.45.172.40

               Master_User: testuser

               Master_Port: 3306

             Connect_Retry: 60

           Master_Log_File: mysql-bin.000001

        Read_Master_Log_Pos:471

            Relay_Log_File: mysqld-relay-bin.000002

             Relay_Log_Pos: 235

     Relay_Master_Log_File: mysql-bin.000001

          Slave_IO_Running: Yes

         Slave_SQL_Running: Yes

           Replicate_Do_DB:

       Replicate_Ignore_DB:

        Replicate_Do_Table:

    Replicate_Ignore_Table:

   Replicate_Wild_Do_Table:

Replicate_Wild_Ignore_Table:

                Last_Errno: 0

                Last_Error:

              Skip_Counter: 0

        Exec_Master_Log_Pos:471

           Relay_Log_Space: 235

           Until_Condition: None

            Until_Log_File:

             Until_Log_Pos: 0

        Master_SSL_Allowed: No

        Master_SSL_CA_File:

        Master_SSL_CA_Path:

           Master_SSL_Cert:

         Master_SSL_Cipher:

            Master_SSL_Key:

     Seconds_Behind_Master: 0

1 row in set (0.00 sec)

 

4、測試

1.主庫履行

mysql> use test

Database changed

mysql> create table tt(id int,namevarchar(20));

Query OK, 0 rows affected (0.00 sec)

 

mysql> insert into tt values(1,'jhp');

Query OK, 1 row affected (0.00 sec)

 

2.在從庫中檢查是不是同步過來:

mysql> select * from test.tt;

+------+------+

| id  | name |

+------+------+

|   1 | jhp  |

+------+------+

1 row in set (0.00 sec)

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产精品久久久久久久久久久久久 | 国产 欧美 在线 | 久久成人综合 | 黄色一级视频 | 9999毛片| 日韩一区二区在线播放 | 久久九九久久精品 | 麻豆久久久久久 | 国产精品无码永久免费888 | 在线亚洲播放 | 国产毛片精品国产一区二区三区 | 国产精品乱码一区二区三区 | 国产区视频| 欧美日韩一二三区 | 国产午夜精品在线观看 | 91福利网站 | 伊人三区 | 亚洲一区二区在线观看视频 | 欧美久久一级 | www.av在线免费观看 | 久久99成人 | 亚洲在线一区二区 | 午夜激情视频网站 | 久久国产精品久久久久久 | aaaa黄色片 | 99久久精品免费 | 亚洲视频精品一区 | 国产一级片在线 | 这里有精品 | www视频在线观看 | 看全色黄大色黄大片女图片第一次 | 成人亚洲国产 | 久久99精品国产一区二区三区 | 国产激情在线观看 | 伊人天堂网 | 中文字幕日韩一区二区三区不卡 | 成人午夜精品 | 亚洲免费福利视频 | 国产精品爽爽爽爽爽爽在线观看 | 亚洲国产精品成人 | 免费a级毛片视频 |