怎么在MySQL数据库中配置主从
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,怎么在MySQL数据库中配置主从?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1. 主设置(master)修改mysql
千家信息网最后更新 2025年02月05日怎么在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安全错误
数据库的锁怎样保障安全
甘肃一手楼盘销售软件开发
崩三不同服务器可以一起玩吗
php数据库中当前这一列
服务器怎么接无线网络
江西省网络安全应急指挥中心
香港服务器 代理商
软件开发成本包括
对服务器的性能要求
用友发货单数据库
我国网络安全升级
郑州web前端软件开发靠谱吗
服务器未识别到硬盘
文件已上传服务器正在处理
dns服务器 下载
系统设计数据库分片
有关网络安全的故事情节
香港云服务器自助管理制度
固定服务器角色具有管理登录名
数据库的物理结构设计如何导出来
服务器安全狗关闭
曲阳租房软件开发
电动车智能管理服务器
合肥社交软件开发
显示服务器连接不稳定
使命召唤全部服务器
远程访问阿里云服务器
网络安全必学书籍
武林闲侠服务器名字
数据库查询满足多个查询条件
智能终端软件开发用什么语言