Mysql主从复制服务端配置

x33g5p2x  于2021-03-14 发布在 Mysql  
字(1.0k)|赞(0)|评价(0)|浏览(554)

查看用户列表

select host,user from mysql.user;

删除用户

delete from user where user='jiangguowu' and host='%';

刷新权限

flush privileges;

主服务器数据库打开二进制日志

log-bin=mysql-bin

创建用户

create user jiangguowu@'%' identified by 'jiangguowu';

赋予复制权限

grant replication slave on *.* to jiangguowu@'%' identified by 'jiangguowu';

刷新权限

flush privileges;

从服务器数据库 修改server-id 日志可以不用打开 如果是说双主备份(主主) 可以打开

查看状态

show master status\G;

停止复制从库线程

stop slave;

设置复制二进制文件的权限及位置

change master to
master_host='192.168.31.111',
master_user='jiangguowu',
master_password='jiangguowu',
master_log_file='mysql-bin.000007',
master_log_pos=1005;

开启复制线程

start slave;

在主库中创建数据表;

创建数据库
create database art;
使用数据库
use art;
创建数据表
create table person(id int not null primary key,name varchar(20) not null);
查看数据表
show tables;

在从库中查看是否也会创建表 如果创建了 则mysql主从复制算是基本搭建完成

show tables;

在主库中测试curd,在从库中查看是否一致

查询
select * from person;
插入
insert into person(id,name) values(1,'张三'),(2,'李四');    
修改
update person set name='王五' where id = 1;
删除
delete from person where id =2;

测试完成 主从搭建成功咯~

取消从数据库

stop slave
reset slave
change master to master_host=' ';

相关文章

最新文章

更多