主从服务器"/>
简单搭建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主从服务器
发布评论