Quản Trị  Cơ Sở Dữ Liệu
 
Cấu hình MySQL Replication với mô hình master - slave
11:39 | 21/11/2011

MySQL Replication với mô hình  master - slave

1 số thông tin trong bài này :


master.kenhgiaiphap.vn : 192.168.11.132

slave.kenhgiaiphap.vn:192.168.11.133

Cài Mysql trên 2 server


#  yum install mysql mysql-server –y

Thiết lập password cho user root trong mysql  trên 2 server

# /usr/bin/mysqladmin -u root password ‘123456’

Cấu hình trên Master

Thêm 2 dòng sau vào file /etc/my.cnf

server-id=1
log-bin=/var/lib/mysql/mysql-bin

- Tạo user để slave dùng user này kết nối vào server replicate dữ liệu :

mysql> GRANT REPLICATION SLAVE ON *.* TO 'replication'@'192.168.11.132' IDENTIFIED BY '123456';
mysql> FLUSH PRIVILEGES;

=> User : replication , Pass : 123456 . Chú ý phần IP là IP của slave.

- Restart lại mysql để đọc lại thông tin cấu hình mới trong /etc/my.cnf


/etc/init.d/mysqld restart

- Kiểm tra status của master server :

# mysql> show master status;

mysql> show master status;
    +------------------+----------+--------------+------------------+
    | File                           | Position | Binlog_Do_DB | Binlog_Ignore_DB |
    +------------------+----------+--------------+------------------+
    | mysql-bin.000001 |       98      |              |                  |
    +------------------+----------+--------------+------------------+
    1 row in set (0.00 sec)

=> Để ý phần "File" và "Position" , giá trị của chúng sẽ được dùng ở bước khai báo thông tin master server bên slave server .

Cấu hình bên Slave

Thêm dòng sau vào file /etc/my.cnf d

server-id=2

- Khai báo thông tin của master server để slave có thể kết nối :


mysql> change master to  master_host='192.168.11.132', master_user='replication', master_password='123456', master_log_file='mysql-bin.000001', master_log_pos=98;

 Start slave

mysql> start slave;

Đến đây bạn đã cấu hình hoàn tất mô hình replication master - slave.

Kiểm tra hoạt động :


Tạo database kenhgiaiphap trên master server :

mysql> create database kenhgiaiphap;

    Query OK, 1 row affected (0.00 sec)

mysql> show databases;

+--------------------+
| Database           |
+--------------------+
| information_schema |
| kenhgiaiphap       |
| mysql              |
+--------------------+
3 rows in set (0.00 sec)

Kiểm tra trên slave server , thấy database đã được replicate :

mysql> show databases ;

+--------------------+
| Database           |
+--------------------+
| information_schema |
| kenhgiaiphap       |
| mysql              |
+--------------------+
3 rows in set (0.00 sec)

Phan Trọng Hiếu (Tổng hợp)
 
Ý kiến phản hồi và bình luận Góp ý kiến của bạn

Replication trên 2 máy khác domain !

Mình có 1 server lưu dữ liệu và mình muốn replication về trên máy minh ! nhưng 2 máy lại khác domain nên khi tạo Publisher trên server xong khi mình chạy Subscription trên máy mình trỏ tới server thì không chạy, nhưng mình tạo 1 Instance khác trên máy server luôn (cùng domain với Server) thì chạy bthuong, Bạn có thể giúp mình được không ! Best Regard, Thank,

(Hoàng Công Nghĩa)
Các tin mới nhất :
- Cấu hình MySQL Replication với mô hình master - slave
- Backup database trong Mysql
- Kiến trúc Oracle Database Server
- Phân đoạn bảng trong SQL Server
- Khái niệm và sử dụng Drupal
- Giới thiệu về SQL Server Reporting Services
- Cài đặt ORACLE 11g trên Windows bằng giao diện đồ họa
- Cài đặt Oracle 11 trên CentOS 5.2
- Kích hoạt Remote Connection cho SQL Server 2008
- Hướng dẫn cài đặt SQL Server 2008 Service Pack 1 (SP1)
Các tin liên quan :
- Backup database trong Mysql
- Kiến trúc Oracle Database Server
- Phân đoạn bảng trong SQL Server
- Khái niệm và sử dụng Drupal
- Giới thiệu về SQL Server Reporting Services
- Cài đặt ORACLE 11g trên Windows bằng giao diện đồ họa
- Cài đặt Oracle 11 trên CentOS 5.2
- Kích hoạt Remote Connection cho SQL Server 2008
- Hướng dẫn cài đặt SQL Server 2008 Service Pack 1 (SP1)
- Hướng dẫn cài đặt SQL Server 2008
Xem tiếp
Bài nhiều người đọc cùng chuyên mục
Cài đặt ORACLE 11g trên Windows bằng giao diện đồ họa
 
Kích hoạt Remote Connection cho SQL Server 2008
 
Cài đặt Oracle 11 trên CentOS 5.2
 
Hướng dẫn cài đặt SQL Server 2008 Service Pack 1 (SP1)
 
Hướng dẫn cài đặt SQL Server 2008
 
Khái niệm và sử dụng Drupal
 
Giới thiệu về SQL Server Reporting Services
 
Trang chủ | Giới thiệu | Quảng cáo | Liên hệ
Giấy phép ICP số 199/GP-TTĐT. Bộ Thông tin và Truyền thông cấp.
Cơ quan quản lý  : Công Ty TNHH Phát Triển Kỹ Thuật và Thương Mại Phan Nguyễn
Bản quyền © 2010-2011 Kenhgiaiphap.vn . Giữ toàn quyền.
Ghi rõ nguồn "Kenhgiaiphap.vn" khi phát hành lại thông tin từ website này.