简单搭建mysql主从服务器

编程入门 行业动态 更新时间:2024-10-10 05:20:04

简单搭建mysql<a href=https://www.elefans.com/category/jswz/34/1768145.html style=主从服务器"/>

简单搭建mysql主从服务器

1. 修改配置

修改master、slave上mysql的配置信息(myf),参数包括log-bin log-bin-index relay-log relay-log-index server-id(master的server_id要小于slave的),注意要清空slave上的bin-log日志文件,重启mysql服务;

2. 创建账号及授权

master上创建一个账号用于复制数据到slave上,授权该账号

replication slave;
grant replication slave on . to ‘test’@‘%’;

3. 加锁

在主库上加读锁,禁止数据写入

flush tables with read lock; --加锁
unlock tables; --解锁

4. 备份主库数据

./mysqldump -uroot -p --all-databases > /mysql/backup/backup0118-1.sql

5. 迁移数据到从库

将主库上的数据恢复到从库上,使从库的初始数据与主库一致
(1)可使用scp命令将主库上的备份文件拷贝到从服务器上

scp 备份文件路径 目标ip:目标文件路径

(2)将备份数据恢复到从库上

./mysql -uroot -p < /mysql/backup/backup0118-1.sql

6. 登录从库

(1)停止slave服务(stop slave)
(2)在master上查看日志文件信息

show master status

(3)配置slave连接master

change master to master_host=‘111.229.126.15’,master_user=‘test’,master_password=‘yumei0728’,master_port=3306,master_log_file=‘master-bin.000001’,master_log_pos=2517;

注释:host为master的ip,user为在刚创建的账号,master_log_file和master_log_pos为在 master上看到的信息
(4)启动slave服务(start slave),查看信息,show slave status

Slave_IO_Running和Slave_SQL_Running状态为Yes,成功
(5)可测试在master上插入数据,再到slave上查看,信息是否同步成功

更多推荐

简单搭建mysql主从服务器

本文发布于:2024-02-24 21:16:15,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1696676.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:主从   简单   服务器   mysql

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!