一、主从同步
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;
增删改