mysql主从配置

1、主从库配置my.conf

# 找到配置文件位置
whereis my.cnf

# 进入目录
cd ...

# 编辑配置文件
vim my.cnf

# 添加 配置 log-bin  server-id(默认是1)
# 主
log-bin=mysql_log_bin
server-id=1

#从
server-id=2

# 重启
service mysqld restart

2、主库创建账号并授权

mysql -uroot -p
create user 'replication'@'%' identified by 'da@123456';
grant replication slave on *.* to 'replication'@'%';
flush privileges;

3、主库进行锁表(用作备份)

flush tables with read lock;

4、主库找到log-bin的位置

show master status;

5、主库备份数据

# 另起一个命令行窗口  在linux执行
mysqldump --all-databases --master-data > dbdump.db -uroot -p;

6、从库复制dbdump并加载

# 复制/root/dump文件 到当前文件夹
scp root@192.168.8.131:~/dbdump.db .

mysql < dbdump.db -uroot -p

7、主库进行释放表(接步骤3)

unlock tables;

8、在从库上设置主的配置

CHANGE MASTER TO
MASTER_HOST='master_host_name',
MASTERR_USER='replication_user_name',
MASTER_PASSWORD='replication_passwrod',
MASTER_LOG_FILE='recorder_log_file_name',
MASTER_LOG_POS=recorded_log_position;

change master to
master_host='192.168.8.131',
master_user='replication',
master_password='da@123456',
master_log_file='mysql_log_bin.000001',
master_log_pos=1460;

start slave;
show slave status;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值