Rumah pangkalan data tutorial mysql MySQL 互为主备的简单搭建

MySQL 互为主备的简单搭建

Jun 07, 2016 pm 05:28 PM
or pangkalan data

MySQL 互为主备的简单搭建 192.168.190.128《====》192.168.190.129 master----》slave slave《----master 1.在master 128 上配置

MySQL 互为主备的简单搭建

192.168.190.128《====》192.168.190.129
 master----》slave
 slave《----master
 
1.在master 128 上配置my.cnf文件,添加下列参数:
 server-id=1
 log-bin=mysql-bin
 log-salve-updates
 sync_binlog=1
 auto_increment_increment=2
 auto_increment_offset=1
 
 重新启动mysql
 [root@calvin1 ~]# /etc/init.d/mysqld start
 Starting MySQL:  [  OK  ]
 [root@calvin1 ~]# mysql -u root -p123456
 Welcome to the MySQL monitor.  Commands end with ; or \g.
 Your MySQL connection id is 6
 Server version: 5.0.77-log Source distribution
 
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
 
mysql> show databases;
 +--------------------+
 | Database          |
 +--------------------+
 | information_schema |
| calvin            |
| calvin2            |
| mysql              |
| sampdb            |
| test              |
| testdb            |
+--------------------+
 7 rows in set (0.00 sec)
 

2.在master 129 上配置my.cnf文件,,添加下列参数:
 server-id=2
 log-bin=mysql-bin
 log-salve-updates
 sync_binlog=1
 auto_increment_increment=2
 auto_increment_offset=2
 
重新启动mysql
 [root@calvin2 ~]# /etc/init.d/mysqld start
 Starting MySQL:  [  OK  ]
 [root@calvin2 ~]# mysql -u root -p123456
 Welcome to the MySQL monitor.  Commands end with ; or \g.
 Your MySQL connection id is 7
 Server version: 5.0.77-log Source distribution
 
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
 
mysql> show databases;
 +--------------------+
 | Database          |
 +--------------------+
 | information_schema |
| calvin            |
| calvin2            |
| mysql              |
| sampdb            |
| test              |
| testdb            |
+--------------------+
 7 rows in set (0.00 sec)
 

3.在在master 128上创建复制账号:
mysql> grant replication slave,file on *.* to mysync@'192.168.190.129' identified by '123456';
 Query OK, 0 rows affected (0.00 sec)
 
mysql> flush privileges;
 Query OK, 0 rows affected (0.00 sec)
 
对所有表添加只读锁:
 mysql> flush tables with read lock;
 Query OK, 0 rows affected (0.00 sec)
 
查看master二进制文件,pos号:
 mysql> show master status\G;
 *************************** 1. row ***************************
            File: mysql-bin.000004
        Position: 906
    Binlog_Do_DB:
Binlog_Ignore_DB:
1 row in set (0.00 sec)
 
ERROR:
No query specified
 
mysql> unlock tables;
 Query OK, 0 rows affected (0.00 sec)
 
mysql> stop slave;
 Query OK, 0 rows affected, 1 warning (0.00 sec)
 

4.在在master 129上创建复制账号:
 mysql> grant replication slave,file on *.* to mysync@'192.168.190.128' identified by '123456';
 Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
 Query OK, 0 rows affected (0.00 sec)
 
对所有表添加只读锁:
 mysql> flush tables with read lock;
 Query OK, 0 rows affected (0.00 sec)
 
查看master二进制文件,pos号:
 mysql> show master status\G;
 *************************** 1. row ***************************
            File: mysql-bin.000001
        Position: 318
    Binlog_Do_DB:
Binlog_Ignore_DB:
1 row in set (0.00 sec)
 
ERROR:
No query specified
 
mysql> unlock tables;
 Query OK, 0 rows affected (0.00 sec)
 
mysql> stop slave;
 Query OK, 0 rows affected (0.00 sec)
 
 
 
5.修改同步参数:
 根据第3步读取的二进制文件和pos号,配置master 128的同步参数:
 mysql> change master to
    -> master_host='192.168.190.129',
    -> master_user='mysync',
    -> master_password='123456',
    -> master_log_file='mysql-bin.000001',
    -> master_log_pos=318;
 Query OK, 0 rows affected (0.01 sec)
 
mysql> start slave;
 Query OK, 0 rows affected (0.00 sec)
 
根据第4步读取的二进制文件和pos号,配置master 129的同步参数:
 mysql> change master to
    -> master_host='192.168.190.128',
    -> master_user='mysync',
    -> master_password='123456',
    -> master_log_file='mysql-bin.000004',
    -> master_log_pos=906;           
Query OK, 0 rows affected (0.01 sec)
 
mysql> start slave;
 Query OK, 0 rows affected (0.01 sec)
 

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimanakah bahasa Go melaksanakan operasi penambahan, pemadaman, pengubahsuaian dan pertanyaan pangkalan data? Bagaimanakah bahasa Go melaksanakan operasi penambahan, pemadaman, pengubahsuaian dan pertanyaan pangkalan data? Mar 27, 2024 pm 09:39 PM

Bagaimanakah bahasa Go melaksanakan operasi penambahan, pemadaman, pengubahsuaian dan pertanyaan pangkalan data?

Tutorial terperinci tentang mewujudkan sambungan pangkalan data menggunakan MySQLi dalam PHP Tutorial terperinci tentang mewujudkan sambungan pangkalan data menggunakan MySQLi dalam PHP Jun 04, 2024 pm 01:42 PM

Tutorial terperinci tentang mewujudkan sambungan pangkalan data menggunakan MySQLi dalam PHP

Perbandingan persamaan dan perbezaan antara MySQL dan PL/SQL Perbandingan persamaan dan perbezaan antara MySQL dan PL/SQL Mar 16, 2024 am 11:15 AM

Perbandingan persamaan dan perbezaan antara MySQL dan PL/SQL

Bagaimanakah Hibernate melaksanakan pemetaan polimorfik? Bagaimanakah Hibernate melaksanakan pemetaan polimorfik? Apr 17, 2024 pm 12:09 PM

Bagaimanakah Hibernate melaksanakan pemetaan polimorfik?

iOS 18 menambah fungsi album 'Dipulihkan' baharu untuk mendapatkan semula foto yang hilang atau rosak iOS 18 menambah fungsi album 'Dipulihkan' baharu untuk mendapatkan semula foto yang hilang atau rosak Jul 18, 2024 am 05:48 AM

iOS 18 menambah fungsi album 'Dipulihkan' baharu untuk mendapatkan semula foto yang hilang atau rosak

Apr 09, 2024 pm 12:36 PM

Analisis prinsip asas sistem pengurusan pangkalan data MySQL Analisis prinsip asas sistem pengurusan pangkalan data MySQL Mar 25, 2024 pm 12:42 PM

Analisis prinsip asas sistem pengurusan pangkalan data MySQL

Petua dan amalan untuk mengendalikan aksara Cina bercelaru dalam pangkalan data dengan PHP Petua dan amalan untuk mengendalikan aksara Cina bercelaru dalam pangkalan data dengan PHP Mar 27, 2024 pm 05:21 PM

Petua dan amalan untuk mengendalikan aksara Cina bercelaru dalam pangkalan data dengan PHP

See all articles