mysql主从复制配置
来源:互联网 发布:程序员年终工作汇报 编辑:程序博客网 时间:2024/06/11 22:20
主从配置需要注意的地方
1、主DB server和从DB server数据库的版本一致
2、主DB server和从DB server数据库数据名称一致
3、主DB server开启二进制日志,主DB server和从DB server的server_id都必须唯一
Mysql主服务器配置
第一步:修改my.conf文件:
在[mysqld]段下添加:binlog-do-db=db1
binlog-ignore-db=mysql
#启用二进制日志
log-bin=mysql-bin
#服务器唯一ID,一般取IP最后一段
server-id=134
第二步:重启mysql服务
service mysqld restart
第三步:建立帐户并授权slave
mysql>GRANT FILE ON *.* TO 'backup'@'%'IDENTIFIED BY '123456';
mysql>GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* to 'backup'@'%' identified by '123456';
#一般不用root帐号,“%”表示所有客户端都可能连,只要帐号,密码正确,此处可用具体客户端IP代替,如192.168.145.226,加强安全。
刷新权限
mysql> FLUSH PRIVILEGES;
查看mysql现在有哪些用户
mysql>select user,host from mysql.user;
第四步:查询master的状态
mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB |Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000001 | 120 | db1 | mysql | |
+------------------+----------+--------------+------------------+-------------------+
1 row in setMysql从服务器配置
第一步:修改my.conf文件
[mysqld]
server-id=166
第二步:配置从服务器
mysql>change master tomaster_host='192.168.25.134',master_port=3306,master_user='backup',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=120
注意语句中间不要断开,master_port为mysql服务器端口号(无引号),master_user为执行同步操作的数据库账户,“120”无单引号(此处的120就是show master status 中看到的position的值,这里的mysql-bin.000001就是file对应的值)。
第二步:启动从服务器复制功能
Mysql>start slave;
第三步:检查从服务器复制功能状态:
mysql> show slave status
……………………(省略部分)
Slave_IO_Running: Yes //此状态必须YES
Slave_SQL_Running: Yes //此状态必须YES
……………………(省略部分)
注:Slave_IO及Slave_SQL进程必须正常运行,即YES状态,否则都是错误的状态(如:其中一个NO均属错误)。
错误处理:
如果出现此错误:
Fatal error: The slave I/O thread stopsbecause master and slave have equal MySQL server UUIDs; these UUIDs must bedifferent for replication to work.
因为是mysql是克隆的系统所以mysql的uuid是一样的,所以需要修改。解决方法:
删除/var/lib/mysql/auto.cnf文件,重新启动服务。- mysql 主从复制 主从配置
- MySQL主从复制配置
- MySQL主从复制配置
- 配置MySQL主从复制
- MySQL主从复制配置
- mysql 主从复制配置
- MySQL主从复制配置
- mysql 主从复制配置
- MySQL主从复制配置
- MySQL主从复制配置
- MySQL主从复制配置
- MySQL主从复制配置
- MySql 主从复制配置
- 配置MySQL主从复制
- MySQL主从复制配置
- MySQL主从复制配置
- MySQL主从复制配置
- mysql 主从复制配置
- javascript--面向对象(二)构造函数式的缺点和原型prototype
- python 关于join 函数需要注意的一点
- 斐讯K2一键刷华硕固件支持最新固件22.5.10.176
- powervm虚拟化分析
- 研究生必读
- mysql主从复制配置
- c# 自定义排序
- 剑指Offer(第二版)面试题26:树的子结构
- MongoDB学习笔记
- 如何跳转对应的应用市场的app
- UESTC 1641 此情无计可消除,才下眉头,却上心头。
- 基于 HTML5 的 Dojo Widget 开发
- ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist
- 10064---JVM GC 机制与性能优化