MySQL 主从同步配置

一、MySQL 主从部署环境:

准备两台虚拟机:192.168.151.158(主库)和192.168.151.159(从库)且都有安装mysql数据库。

二、MySQL 编辑配置文件:

1、192.168.151.158 配置文件:

[root@mysql ~]# vim /etc/my.cnf
default-storage-engine=INNODB    #定义了默认存储引擎INNODB
symbolic-links=0
server_id=6    #服务器的id为6
log_bin=/var/log/mysql/mysql-bin    #log_bin的存放地址

 

2、192.168.151.159 配置文件:

[root@localhost ~]# vim /etc/my.cnf
default-storage-engine=INNODB
symbolic-links=0
server_id=8
log_bin=/var/log/mysql/mysql-bin
relay_log=/var/log/mysql/mysql-relay

  

三、MySQL 创建主从同步账号(192.168.151.158):

[root@mysql ~]# mysql -uroot  -pLiang.123com
mysql> create user 'slave'@'192.168.%.%' identified by 'Liang.123com';
#创建slave用户
mysql> grant replication slave on *.* to 'slave'@'192.168.%.%';
#给slave授权

四、MySQL 测试账号远程登录(192.168.151.159):

[root@localhost ~]# mysql -h192.168.151.158 -uslave -pLiang.123com

 

五、MySQL 备份主库数据(192.168.151.158): 

[root@mysql ~]# mysqldump -uroot -p'Liang.123com' --master-data --all-databases >liang.com-master.sql    
[root@mysql ~]# ls

 

六、MySQL 从库还原数据(将主库192.168.151.158的备份拷贝到从库192.168.151.159中,将数据还原到从库):

[root@mysql ~]# scp liang.com-master.sql 192.168.151.159:/root/
#拷贝到从库
[root@localhost ~]# ls    #(192.168.151.159)
[root@localhost ~]# mysql -pLiang.123com < liang.com-master.sql
#从库数据还原
[root@localhost ~]# mysql -uroot -p'Liang.123com' -e 'select user,host from mysql.user'
#查看从库是否还原

 

 

七、MySQL 从库配置同步:

[root@localhost ~]# mysql -pLiang.123com
mysql> change master to
    -> master_host='192.168.151.158',
    -> master_port=3306,
    -> master_user='slave',
    -> master_password='Liang.123com',
    -> master_log_file='mysql-bin.000001',    #二进制文件位置,mysql-bin.000001(主库)
    -> master_log_pos=617;

 

八、MySQL 从库启动复制进程:

mysql> start slave;
#启动slave
mysql> show slave status\G;
#查看信息

 

配置完成

九、MySQL 验证主从数据同步:

1、主库中创建 test_slave 数据库:

mysql> create database test_slave;
mysql> show databases;

 

2、观察从库数据是否同步:

[root@localhost mysql]# mysql -pLiang.123com 
mysql> show databases;

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值