问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql服务器互为主从怎么配置

发布网友 发布时间:2022-04-24 02:50

我来回答

2个回答

懂视网 时间:2022-04-30 00:04

     主库IP:0.0.0.43 

     从库IP:0.0.0.194

一、配置主库 (0.0.0.43 )

1、编辑主库配置文件/etc/my.cnf,注意位置,添加在[mysqld]下面,不要添加到[mysqld_safe]下面 

[mysqld]  
datadir=/var/lib/mysql  
socket=/var/lib/mysql/mysql.sock  
user=mysql  
old_passwords=1  
  
max_connections=10000  
join_buffer_size = 64M  
read_buffer_size = 128M  
key_buffer = 512M  
open-files-limit = 28196  
query_cache_type=2  
query_cache_size = 32M  
tmp_table_size = 1024M  
long_query_time=2  
log-slow-queries = /var/log/mysql/slowquery.log  
  
#以下开始是主从配置  
server-id=1 #主库一般是1,从库写别的,不重复就行  
log-bin=my_binglog #开启日志记录,这样就可以支持主从了  
log_bin=/var/log/mysql/mysql-bin.log  
expire_logs_days=10  
max_binlog_size=100M  
binlog_do_db=abc #需要被分发的主数据库名  
binlog_ignore_db=test #不需要被分发的主数据库名  
  
[mysqld_safe]  
log-error=/var/log/mysqld.log  
pid-file=/var/run/mysqld/mysqld.pid

binlog_do_db为需要复制的db。 binlog_ignore_db为忽略复制的db。需要增加DB的话,就增加相应的一行。 


2、重启master数据库,运行检查 

mysql> show master status; #检查是否以master形式启动了。
 
#注意以下内容,这是作为主从同步的依据: 
master_log_file主库当前的日志文件 
master_log_pos主库的日志文件偏移量 

mysql> show variables like "%log%";  
#需要看到这样的一行,说明binlog已经开启了: log_bin | ON


3.在master上为slave建立用户 

mysql> grant replication slave,reload,super on *.* to ‘slave‘@‘0.0.0.194‘ identified by ‘123456‘;

这样,主机配置完毕。 

二、配置从库 (0.0.0.194 )

1、编辑从库配置文件/etc/my.cnf,注意位置,添加在[mysqld]下面,不要添加到[mysqld_safe]下面  

[mysqld]  
datadir=/var/lib/mysql  
socket=/var/lib/mysql/mysql.sock  
user=mysql  
old_passwords=1  
  
max_connections=10000  
join_buffer_size = 64M  
read_buffer_size = 128M  
key_buffer = 512M  
open-files-limit = 28196  
query_cache_type=2  
query_cache_size = 32M  
tmp_table_size = 1024M  
long_query_time=2  
log-slow-queries = /var/log/mysql/slowquery.log  
  
#以下开始是主从配置  
server-id=2 #主库一般是1,从库写别的,不重复就行   
binlog_do_db=abc #需要被分发的主数据库名  
binlog_ignore_db=test #不需要被分发的主数据库名  
#主从配置内容结束
  
[mysqld_safe]  
log-error=/var/log/mysqld.log  
pid-file=/var/run/mysqld/mysqld.pid


2、登录从库,执行从库配置命令

master TO master_host=‘0.0.0.43‘, master_port=3306, master_user=‘slave‘, master_password=‘123456‘, master_log_file=‘my_binglog.000001‘, master_log_pos=107;

然后start slave
检查salve状态 

slave:mysql> show slave status;  
#很多很多列


6.将主机数据 copy 过来 

//清空表缓存并且锁住表  
mysql>flush tables with read lock;  
//查看binlog并记录下来  
mysql>show master status;  
file+position就是slave复制的起点

master用mysqldump导出 

mysqldump -h192.168.1.109 -uroot -prpassoot360 --default-character-set=utf8 zanshop>/web/zanshop0817.utf8.sql
slave建好同名数据库,导入

mysql>source /web/zanshop0817.utf8.sql;(在mysql命令下执行,可导入表,先创建数据库且设置编码为utf-8,然后要使用 use zanchaoshi; 进入数据库)

 

1.  //解除数据库锁定  

2. mysql>unlock tables;  


顺序重启主从两个数据库 


7.完毕,在主数据库进行增删修改,看从数据库是否有更新。 
源自:http://www.luochunhui.com/id/550 
http://www.d5s.cn/archives/95

CHANGE master TO master_host=‘119.254.85.35‘, master_port=3306, master_user=‘slave‘, master_password=‘123456‘, master_log_file=‘mysql-bin.000049‘, master_grant replication slave,reload,super on *.* to ‘slave‘@‘%‘ identified by ‘123456‘;

CHANGE master TO master_host=‘119.254.85.35‘, master_port=3306, master_user=‘slave‘, master_password=‘123456‘, master_log_file=‘mysql-bin.000049‘, master_log_pos=107; 

log_pos=107; 


mysql主从配置

标签:mysql主从   mysql主从配置   

热心网友 时间:2022-04-29 21:12

 1、修改MySQL配置文件
  两台MySQL均如要开启binlog日志功能,开启方法:在MySQL配置文件[MySQLd]段中加上log-bin=MySQL-bin选项
  两台MySQL的server-ID不能一样,默认情况下两台MySQL的serverID都是1,需将其中一台修改为2即可
  2、将192.168.1.201设为192.168.1.202的主服务器
  在192.168.1.201上新建授权用户
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
绿豆汤用什么锅煮最好-绿豆汤不能用铁锅煮吗 用别人的天猫账号买东西,怎么让他不知道 别人帮忙天猫上买东西,自己怎么差东西到哪了 ...订单号1077404480880131我想知道别人给我买的东西到哪了 在天猫买了东西后怎么查到了哪里 是别人帮我买的 经期夹腿自慰会导致不孕吗? 月经期间性刺激的危害 英语音标分为几类 如何理解当代初中生的生理和心理特点? ...孩子是农历8月初八下午3点8分出生,麻烦给起个名字。 英语四级分数构成 英语四级的各个题的分值是多少? 英语四级分值具体分布情况,一个题多少分 四级考试各部分分值,谢谢 房屋维修基金一平米多少钱 铜川的房契和大修基金到底交多少有标准吗 铜川市的商品房公共维修基金每平米多长钱啊!急急急急急急! 我的电脑装的是WIN7,64位系统,装在固态硬盘里。现在就是win7系统windows update经常自动更新... 电脑总是自动更新系统,怎么办。我不想更新 电脑关机时还要更新和安装怎么回事 重新装系统后,为什么我的电脑会自动更新啊,自动更新已经在装系统前已经关了? 我联想thinkpad电脑win10系统总是自动更新,更新又无法安装成功,开机要用20多分钟,有什么办法解决吗? 电脑系统重新装后他总是自动在网上更新 怎么办 电脑自动更新是怎么回事? 我的电脑天天更新怎么回事? 电脑总是自动更新系统怎么办 电脑重装系统后老是自动刷新? 华为手机如何刷好,我忘记了密码和云账户的手机号和密码,手机号没用了很久,不记得了 华为云服务登录账号密码忘了怎么办? 华为手机怎么修改帐号,想把另一个手机的云空间的数据弄过来? linux换进怎么配置mysql主从服务器 mysql的主从复制通过什么方式完成数据同步 MYSQL主从同步备份问题 mysql主从复制是双向同步吗 MySql服务器怎么架设主从数据库服务器呢? MySQL主从配置中RESET SLAVE和RESET MASTER的区别详解 花生米有哪些新吃法,怎样做比油炸的要健康呢? 如何腌制生花生米 酱腌制花生米怎样制作,保存? 香辣好吃的生腌花生米有哪些制作诀窍? 生腌花生米怎样做? 教你“生腌花生米”的做法,比水煮简单,比油炸的好吃,招牌之一 生腌花生米怎么做? 生腌花生米是怎样做的? 2019美洲杯不是说扩军至16支球队么?怎么还是12支,南美10支+日本,卡塔尔 2019美洲杯分组 为什么2019年美洲杯,2020年还有美洲杯? 2019年美洲杯,中北美及加勒比金杯和非洲国家杯为什么时间上挤在一起 历届美洲杯冠军 2019年美洲杯季军是哪支球队?