indows系统mysql服务器主从数额同步备份

日期:2019-11-23编辑作者:编程应用

率先表明,远程服务器是可长途访谈的。 笔者遇见的主题材料是如此的:有A,B,C三台服务器,C为服务器,B可以用PHP成功连接上C机器的mysql,而A机器则不可能再而三! 可以说,肯定不是代码有何难题,服务器上的mysql设置也是没什么难题的,因为B机器都以足以的。 肯定是A机器的装置有标题! 在英特网朝气蓬勃顿搜,各类说mysql授权难点的,以致改过php.ini的,改良防火墙的,事实上都不是这么些标题以致的。 和这一个页面上商议的主题材料相近,然而没人给出结果,链接: 最终想到了SELINUX的标题,比较了下AB两台机器,果然设置不黄金时代致!预计正是它的主题素材,有戏! 进行了如下设置: root下,用vim张开文件文件/etc/selinux/config 校勘SELINUX的值: #SELINUX=enforcing SELINUX=disabled 保存并脱离。 重启生效,借使不想重启,命令行输入 setenforce 0 回车,OK 此处改进参谋: 最后,连接成功,哦耶!!!

作服务器维护的相爱的人或许就清楚mysql主从备份对于网址的话是何等的重大,上面笔者来给我们介绍在windows与windows 7系统中mysql完毕数量同步备份方法介绍,我们可步向参谋。

windows 2004系统下mysql主从同步备份步骤

A:主服务器
IP地址:192.168.1.124
B:从服务器
IP地址:192.168.1.125
 
前提:设置同步早前请把保险三个数据库的数目意气风发致!
 
对A服务器的配置实行更换,张开mysql/my.ini文件,在[mysqld]下边增多如下内容:

 代码如下

复制代码

server-id=1
log-bin=E:mailmysqldata

 
server-id:为主服务器A的ID值
log-bin:二进制改动日值
 
重启A服务器
 
对B服务器的配备举行纠正,张开mysql/my.ini文件,在[mysqld]上面增多如下内容:

 代码如下

复制代码

[mysqld]
server-id=2
master-host=192.168.1.124
master-user=root
master-password=d5qj0y4stk
 
master-port=3306 #主服务器端口
master-connect-retry=60 #一齐时间间距为60秒

//以下内容为可选
 
#急需一块的数据库

 代码如下

复制代码

replicate-do-db=mail

 
#没有需求一齐的数据库,忽视掉

 代码如下

复制代码

binlog-ignore-db=mysql

重启服务器!!

 代码如下

复制代码

show slave statusG;

 
试验终于成功,经最终测量试验增多删除更改数据都得以协同了!

windows 7下mysql主从同步设置

环境:windows 7 ,mysql-5.5.18-win32.msi

主服务器地址:192.168.1.192

从数据库地址:192.168.1.193

流程:

1:在mysql下找到my.ini文件,在其[mysqld] 下增多主服务器端配置:

 代码如下

复制代码

server-id=1    #服务器 id
log-bin=C:Program FilesMySQLMySQL Server 5.5mysql-bin    #二进制文件贮存路线
binlog-do-db=test1    #待同步的数据库
binlog-ignore-db=information_schema   #不经意不一同的数据库,那几个能够不用写
binlog-ignore-db=mysql    #忽略不一同的数据库,那个能够不用写
binlog-ignore-db=test    #大要分化台的数据库,那个可以不用写

2:保存my.ini文件,重启数据库,然后会在C:Program FilesMySQLMySQL Server 5.5 下观察mysql-bin.index 文件和mysql-bin.000001文件;

3:通过cmd进入mysql:

 代码如下

复制代码

cd C:Program FilesMySQLMySQL Server 5.5bin

输入客户名和密码:mysql -u客户名 -p密码 (    mysql -uroot -proot   )

4:给要连接的从服务器设置权限:

 代码如下

复制代码

grant replication slave,reload,super on *.* [email protected] identified by '123456'; 

    ps: 给主机192.168.1.193加多权限,顾客名:slave,密码:123456;(只需输入一回就能够了卡塔 尔(阿拉伯语:قطر‎

5:输入指令 show master status;       # 找到File 和 Position 的值记录下来;

实则,主服务器是没有必要设置太多消息的,只须要第1条中的前三行就丰硕了。

上面配置从服务器:

1:在mysql下找到my.ini文件,在其[mysqld] 下增加从劳动器端配置:

 代码如下

复制代码

server-id=2    #服务器 id ,无法和主服务器生机勃勃致
replicate-do-db=test1    #待同步的数据库
binlog-ignore-db=information_schema   #忽略差异步的数据库,那些能够不用写
binlog-ignore-db=mysql    #马虎不联合的数据库,这一个能够不用写
binlog-ignore-db=mysql    #不经意不联合的数据库,这些能够不用写
binlog-ignore-db=test    #忽略不一齐的数据库,那么些能够不用写

2:保存my.ini文件,重启从数据库,在mysql5.1以上版本中是不帮助第11中学master设置的,要是增多了master设置,数据库就不可能重启了;

3:通过cmd进入mysql:

 代码如下

复制代码

cd C:Program FilesMySQLMySQL Server 5.5bin

4:从服务器上测量试验:mysql -u slave -p 123456 -h 192.168.1.192,查看是还是不是连接主数据库成功,即使成功,则鲜明要退出去,以前自身正是直接犯了叁个错误,遵照互连网的步调测验截止之后就从不脱离mysql,结果实行以下步骤时老是报错,其缘由是间接设置的是主数据库;

5:改进对主数据库的连年的参数:

 代码如下

复制代码

mysql>change master to master_host='192.168.1.193',master_user='slave2',master_password='1234562', master_log_file='mysql-bin.000001',master_log_pos=107;

ps:恐怕会报三个谬误,大约的意味是说slave线程正在运维,无法设置,那样的话,试行mysql>stop slave; 结束slave线程,然后再安装连接的参数;

6:设置完之后,试行 mysql> start slave; 开启slave线程;施行mysql> show slave statusG   (未有分号),查看

 代码如下

复制代码

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

7:实现,在此个进度中本身的测验结果平昔是Slave_IO_Running:No;让小编十分苦恼,一向没找到原因,错误代码如下,
 
新生找到了,其实原因很简短,当本人测验连接主数据库之后笔者未曾退出去,产生接下去的具有手续都以对主数据库的操作

7体系中mysql达成多少同步备份...

本文由今晚最快开奖现场直播发布于编程应用,转载请注明出处:indows系统mysql服务器主从数额同步备份

关键词:

做广告的请勿扰

我的微信是Williamjiamin,我非常热爱金融与编程,也在利用Pythpn从事Fintech和DataScience相关的工作。我想通过这个讨论群...

详细>>

从0根底入门全套教程,古剑奇谭3

《古剑奇谭3》鄢陵全可获得货物地方一览 鄢陵全可获取货色有哪些? 2018-12-24小编:互连网来源:互连网 古剑奇谭三...

详细>>

七十四线程的进步历史及运用景况,通晓线程的

一.多线程的发展历史 一、了解进程、线程模型 多线程的发展大约经过了三个历史阶段: 1.最早出现的计算机主要是...

详细>>