加入收藏 | 设为首页 | 会员中心 | 我要投稿 武汉站长网 (https://www.027zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

msyql主从备份的进程

发布时间:2022-01-19 13:38:23 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要讲解了msyql主从备份的过程,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习msyql主从备份的过程吧! 安装环境: rhel6.5:server1 master rhel6.5:server2 slave 安装数据库: [root@server1 m
       这篇文章主要讲解了“msyql主从备份的过程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“msyql主从备份的过程”吧!
 
安装环境:
rhel6.5:server1 master
rhel6.5:server2  slave
安装数据库:
      [root@server1 mysql]# yum install -y mysql-community-client-5.7.17-1.el6.x86_64.rpm mysql-community-common-5.7.17-1.el6.x86_64.rpm mysql-community-libs-5.7.17-1.el6.x86_64.rpm mysql-community-libs-compat-5.7.17-1.el6.x86_64.rpm mysql-community-server-5.7.17-1.el6.x86_64.rpm
 
      [root@server1 ~]# vim /etc/my.cnf
server-id = n   给服务器分配一个唯一的ID编号
 
[root@server1 ~]# /etc/init.d/mysqld  start
初始化 MySQL 数据库:                                      [确定]
Installing validate password plugin:                       [确定]
正在启动 mysqld:                                          [确定]
[root@server1 ~]# cd /var/lib/mysql
[root@server1 mysql]# cd /var/lib/mysql
[root@server1 mysql]# ls
auto.cnf         ibdata1           mysql-bin.000002  performance_schema
ca-key.pem       ib_logfile0       mysql-bin.000003  private_key.pem
ca.pem           ib_logfile1       mysql-bin.index   public_key.pem
client-cert.pem  ibtmp1            mysqld_safe.pid   server-cert.pem
client-key.pem   mysql             mysql.sock        server-key.pem
ib_bufferpool   mysql-bin.000001  mysql.sock.lock   sys
[root@server1 mysql]# cat mysql-bin.000001
5.7.17-log[8
 
**4���[#���e�[�)�[root@server1 mysql]# ll mysql-bin.000001
-rw-r----- 1 mysql mysql 177 7月  28 14:40 mysql-bin.000001
 
修改slave配置文件
server-id = n给服务器分配一个唯一的ID编号
 
[root@server1 mysql]# grep password  /var/log/mysqld.log
查看密码
[root@server1 ~]# mysql_secure_installation
初始化
server2同上
server1上授权:
mysql> grant replication slave on . to cara@'172.25.35.2' identified by 'Caonimei@478';
Query OK, 0 rows affected, 1 warning (0.02 sec)
 
mysql> flush privileges; 刷新
Query OK, 0 rows affected (0.02 sec)
master授权后,slave可以远程登录
[root@server2 ~]# mysql -ucara -p -h 172.25.35.1
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
+--------------------+
1 row in set (0.00 sec)
master上查看:
mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000004 |      843 |              |                  |                   |
+------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)
使 slave 与 master 建立连接,从而同步:
mysql> change master to master_host='172.25.35.1',master_user='cara',master_password='Caonimei@478',master_log_file='mysql-bin.000004',master_log_pos=843;
slave上查看:
mysql> show databases
-> ;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
mysql> change master to master_host='172.25.35.1',master_user='cara',master_password='Caonimei@478',master_log_file='mysql-bin.000004',master_log_pos=843;
[root@server2 mysql]# cd /var/lib/mysql
[root@server2 mysql]# cat master.info
 
25mysql-bin.000004
843
172.25.35.1
cara
Caonimei@478<br/" rel="nofollow">br/>mysql-bin.000004
843
172.25.35.1
cara
Caonimei@478<br/3306
60
[root@server2 mysql]# cat server2-relay-bin.index
./server2-relay-bin.000001
master端
查看salve状态:
mysql> show slave statusG;
1. row
Slave_IO_State:
Master_Host: 172.25.35.1
Master_User: cara
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000004
Read_Master_Log_Pos: 843
Relay_Log_File: server1-relay-bin.000001
Relay_Log_Pos: 4
Relay_Master_Log_File: mysql-bin.000004
Slave_IO_Running: No
Slave_SQL_Running: No
 
mysql> start slave;(mster和slave都需开启)
Query OK, 0 rows affected (0.01 sec)
 
mysql> show slave statusG;
1. row
Slave_IO_State: Connecting to master
Master_Host: 172.25.35.1
Master_User: cara
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000004
Read_Master_Log_Pos: 843
Relay_Log_File: server1-relay-bin.000001
Relay_Log_Pos: 4
Relay_Master_Log_File: mysql-bin.000004
Slave_IO_Running: Connecting
Slave_SQL_Running: Yes

(编辑:武汉站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读