搭建MySql主从
2021/9/10 2:03:51
本文主要是介绍搭建MySql主从,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、修改主mysql配置文件
vim /etc/my.cnf
追加:
log-bin jinsh_mysql # 这个日志名随便取 server-id 1
重启mysql:
service mysqld restart
2、修改从mysql配置文件
vim /etc/my.cnf
追加:
server-id 2
重启mysql:
service mysqld restart
3、主创建备份账户并授权
mysql> create user 'repl'@'%' identified by 'Admin@123'; mysql> grant replication slave on *.* to 'repl'@'%'; mysql> flush privileges;
4、将主库上的数据同步到从库
主先锁表,防止数据再变动:
mysql> flush tables with read lock;
主查看log-bin的位置:
mysql> show master status;
记下这两个值:
File | Position | +--------------------+----------+ | jinsh_mysql.000001 | 1950 |
主数据备份到文件dbdump.db:
mysqldump --all-databases --source-data > dbdump.db -uroot -p
主解锁:
mysql> unlock tables;
进入从拉取主的备份文件:
scp root@192.168.10.139:~/dbdump.db .
从执行文件数据写入:
mysql < dbdump.db -uroot -p
5、设置从库关联主库
mysql> change replication source to > source_host='192.168.10.139', > source_user='repl', > source_password='Admin@123', > source_log_file='jinsh_mysql.000001', > source_log_pos=1950;
开启从库读取主库数据:
mysql> start slave;
这篇关于搭建MySql主从的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15MySQL教程:初学者必备的MySQL数据库入门指南
- 2024-11-15MySQL教程:初学者必看的MySQL入门指南
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程
- 2024-11-01部署MySQL集群学习:新手入门教程
- 2024-11-01部署MySQL集群入门:新手必读指南