mysql(mariadb)数据库的主从复制
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql(mariadb)数据库的主从复制,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2467字,纯文字阅读大概需要4分钟。
内容图文
(1) master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events);
(2) slave将master的binary log events拷贝到它的中继日志(relay log);
(3) slave重做中继日志中的事件,将改变反映它自己的数据。
master主库配置
1 # 停止数据库 2 systemctl stop mariadb 3 4 # 修改配置文件 5 vim /etc/my.cnf 6 # 修改内容 7 # 解释:server-id服务的唯一标识(主从之间都必须不同);log-bin启动二进制日志名称为log-bin 8 [mysqld] 9 server-id=1 10 log-bin=log-bin 11 12 # 启动mariadb 13 systemctl start mariadb 14 15 # 创建从库账号 16 # 新建用于主从同步的用户user1,允许登录的从库是‘192.168.168.133‘ 17 create user ‘user1‘@‘192.168.168.133‘ identified by ‘user1‘; 18 19 #题外话:如果提示密码太简单,不复合策略在前面执行这句 20 set global validate_password_policy=0; 21 22 # 给从库账号授权,说明给chaoge从库复制的权限,在192.168.178.133机器上复制 23 grant replication slave on *.* to ‘user1‘@‘192.168.168.133‘; 24 25 # 检查主库的状态 26 show master status; 27 +------------------+----------+--------------+------------------+ 28 | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | 29 +------------------+----------+--------------+------------------+ 30 | log-bin.000001 | 245 | | | 31 +------------------+----------+--------------+------------------+ 32 1 row in set (0.00 sec) 33 34 File是二进制日志文件名,Position 是日志开始的位置。后面从库会用到 后面从库会用到 后面从库会用到!!!!!!
slave从库配置
1 # 设置server-id值并关闭binlog功能参数 2 # 数据库的server-id在主从复制体系内是唯一的,Slave的server-id要与主库和其他从库不同,并且注释掉Slave的binlog参数。 3 [mysqld] 4 server-id=2 5 read-only=true 6 7 # 重启数据库 8 systemctl restart mariadb 9 10 # 导入数据(注意sql文件的路径) 11 source /data/all.sql; 12 13 # 配置复制的参数,Slave从库连接Master主库的配置 14 15 change master to master_host=‘192.168.168.129‘, # 主库的IP地址 16 master_user=‘user1‘, 17 master_password=‘user1‘, 18 master_log_file=‘log-bin.000001‘, 19 master_log_pos=245; 20 21 # 启动从库的同步开关,测试主从复制的情况 22 start slave; 23 # 查看复制状态 24 show slave status\G; 25 # 如果看到下面两个参数,就说明运行成功了 26 Slave_IO_Running: Yes 27 Slave_SQL_Running: Yes
mysql(mariadb)数据库的主从复制
标签:mys 接收 提示 host sql文件 mysql数据库 通过 技术 停止
本文系统来源:https://www.cnblogs.com/NoteBook3013/p/10840457.html
内容总结
以上是互联网集市为您收集整理的mysql(mariadb)数据库的主从复制全部内容,希望文章能够帮你解决mysql(mariadb)数据库的主从复制所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。