怎么在MySQL数据库中配置主从
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,怎么在MySQL数据库中配置主从?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1. 主设置(master)修改mysql
千家信息网最后更新 2025年11月13日怎么在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安全错误
数据库的锁怎样保障安全
罗布乐思怎么进入不了服务器
网络安全教育手抄报内容文字小学
server服务器过载
数据库技术比较好的论文
山东大土网络技术
mysql数据库 资料导入
5G网络安全教育
道德意识薄弱与网络安全
云服务器端口号可以自定义吗
象山应用软件开发设计
阿里云服务器可以做嵌入式开发吗
软件开发 高保真
金山区自动化软件开发诚信合作
lucene 数据库检索
kettle 数据库连接
熟练的软件开发人才成长空间巨大
软件开发服务如何立项
lol连不上聊天服务器
怎么在神武四里面找服务器
serv文件怎么传到服务器
软件开发生产率低
网络安全约见网友的六大守则
华为c 软件开发
数据库技术和人工智能结合
带给网络安全的机遇和挑战
怎么建立三级标准化数据库
初一网络安全手抄报漂亮简单
堪雍商业软件开发有限
mysql数据库能联网吗
java软件开发图形界面