怎么在MySQL数据库中配置主从
发表于:2024-10-27 作者:千家信息网编辑
千家信息网最后更新 2024年10月27日,怎么在MySQL数据库中配置主从?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1. 主设置(master)修改mysql
千家信息网最后更新 2024年10月27日怎么在MySQL数据库中配置主从
怎么在MySQL数据库中配置主从?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
1. 主设置(master)
修改mysql配置文件,一般在/etc/mysql/my.conf
server-id=1 //设置mysql的id标识log-bin=/var/lib/mysql/mysql-bin //log-bin的日志文件,主从备份就是用这个日志记录来实现的#binlog-do-db=mysql1 #需要备份的数据库名,如果备份多个数据库,重复设置这个选项 即可#binlog-ignore-db=mysql2 #不需要备份的数据库名,如果备份多个数据库,重复设置这 个选项即可#log-slave-updates=1 #这个参数当从库又作为其他从库的主库时一定要加上,否则不会给更新的记录写到binglog里二进制文件里#slave-skip-errors=1 #是跳过错误,继续执行复制操作(可选)
在主mysql中增加2个用来同步的账号
mysql>grant replication slave on *.* to 'sync-1'@'%' identified by '123456';mysql>grant replication slave on *.* to 'sync-2'@'%' identified by '123456';
重启msql
mysql>show master status; //可以查看主mysql状态
2. 从设置(slave)
修改mysql配置文件 my.conf,两个从节点配置方式都一样。
server-id=2#log-bin=/var/lib/mysql/mysql-bi //从mysql可以不用设置日志文件
在从mysql中增加命令参数,master_log_file 和master_log_pos 可以在master mysql中用 show master status查询到
mysql>change master to master_host='192.168.145.222',master_user='sync-1',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=308; mysql>start slave //启动mysql>show slave status\G //查询状态,Slave_IO_Running 和Slave_IO_Running都为yes表示成功
3. 设置中的出现的问题
Last_Errno: 1146
设置出从的时候,我的主mysql已经有一张表了,当时创建表的binlog二进制日志就没有记录,从mysql无法写入数据,这时候只有手动导入数据库文件到从mysql中;原因是网上教程都是全新安装的主msql和从mysql,不存在已有数据的问题。
Last_Errno: 1062Error 'Duplicate entry 'xxxxx' for key 'PRIMARY'' on query
主键冲突,这个问题比较复杂,应该是有表的设置不对,这个问题后来在Stack Overflow上找到了解决办法
# on slavemysql> stop slave;mysql> flush privileges;# on master rest mastermysql> reset master;# on slave;mysql> reset slave;mysql> start slave;
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
数据
数据库
文件
备份
配置
日志
问题
主从
二进制
参数
多个
状态
帮助
查询
不对
复杂
清楚
成功
不用
两个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技 党建论文
网络安全100强企业
凤起网络技术怎么样
安全访问数据库方法
专科网络技术就业好吗
飞机机载导航数据库格式
小贷互联网科技
我的世界李芒果空岛服务器
中国网络安全十大独角兽
数据库并发控制的含义
网络技术专业毕业之后能干什么
服务器 跳线
党员网络安全意识的重要性
人工智能 网络安全
网络安全哪里负责
北京政府数据库软件必须国产化吗
大华服务器管理口ip
中兴通讯网管软件开发
网络安全出现的案情
坦克世界闪击战手游服务器问题
软件开发代账务处理
宁波优思网络技术有限公司
人工智能应用软件开发会计分录
利用网络技术的态度
苹果提取图片里的数据库
css用什么软件开发
网易实况足球数据库
教育部数学相近专业软件开发
怎么切换服务器王者荣耀
酒店管理云服务器