|
|
|
|
| |
 |
Cấu hình MySQL Replication với mô hình master - slave
11:39 | 21/11/2011
Tiêu đề cũng chính là nội dung bài lab
|
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) |
| |
|
|
|
|
|
|
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
|
|
|
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|