day06

一、主从同步

1、备份主服务器原有数据到从服务器

mysqldump -uroot -pmysql --all-databases --lock-all-tables > ./master_db.sql

scp -r 目标用户名@目标主机IP地址:/目标文件的绝对路径  /保存到本机的绝对/相对路

2、在从服务器Windows上进行数据还原

登陆数据库,然后运行

source master_db.sql

3、配置主服务器

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

在最后添加这两句代码

server-id = 1

log_bin = master-bin

4、登录主服务器创建从服务器用到的账户和权限:

grant replication slave on *.* to '用户名' @'%' identified by '密码';

5、重启MySQL,

sudo service mysql restart

6、查看主服务器状态:

show master status;

7、Slave从服务器配置

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

然后在最后加入三行代码如下:

server-id = 2

relay-log = slave-relay-bin

relay-log-index = slave-relay-bin.index

重启服务    sudo service mysql restart

8、登录Slave从服务器,运行命令

change master to master_host='192.168.12.39',master_port=3306,master_user='masterbackup',master_password='masterbackup',master_log_file='master-bin.000006',master_log_pos=310;


                                                            增删改

你可能感兴趣的:(day06)