mysql主从同步配置

  • 时间:
  • 浏览:0
  • 来源:uu快3苹果版_uu快3单双_套路

登陆到mysql: mysql -uroot -ptest123

1)、关闭mysql

一、安装部署mysql

若是进入mysql报这名 错:Access denied for user (using password: YES)

主库操作:

binlog-ignore-db = mysql 不同步mysql库和test库

binlog-ignore-db = test

  service mysqld stop

重启时报错:mysqld: unknown variable ‘master-host=

/usr/bin/mysql_secure_installation

4、查看从库已有该数据库和数据 

是是因为 启动失败,通过cat /var/log/mysqld.log | tail -60  查看mysql启动失败的日志,从日志内容寻找防止方案

准备两台测试的虚拟机,如上安装mysql环境,并开启mysql服务

Slave_SQL_Running: Yes

2、新开终端,生成主数据库的备份(导出数据库)

3、安装事先执行下面命令进行初始化配置,会要求设置密码:

说明mysql不认识这名 变量,网上搜罗了一番,是是因为 是mysql5.5+版本主从复制不支持这名 变量,须要在从库上用命令来设置:

1、停止主库的数据更新操作

  安装客户端:   yum install mysql

在该配置文件[mysqld]下面加进去去下面内容:

1、停止从库slave

3、将备份文件传到从库

4、设置允许远程连接到该mysql服务器

Mysql的主从复制相当于是须要有有六个Mysql的服务,当然Mysql的服务是能只能分布在不同的服务器上,不能只能在一台服务器上启动多个服务。

是是因为 您人太好本文对你有帮助,请竖起您的大拇指右下角点推荐,不能只能关注我

从库操作:

server-id:master端的ID号;

3)、查看主服务器当前二进制日志名和偏移量,这名 操作的目的是为了在从数据库启动后,从这名 点刚刚刚刚刚开始进行数据的恢复

从库正等待歌曲歌曲主库更新数据。。。Waitin for master to send event...

首先确保主从服务器上的Mysql版本相同。

3)、查看slave的具体情况,是是因为 下面两项值为YES,则表示配置正确:

则如下防止:

这时比如通过navicat连接是是失败的。须要设置下mysql库下面的user表:

修改配置文件后,重启服务:service mysqld restart

2、启动服务

从slave  :   192.168.8.11

service mysqld start

1、 安装服务器端:yum install mysql-server

         yum install mysql-devel

还能只能显示 设置不同步的数据库:

3、导入数据

vim /etc/my.cnf

1)、理所当然也是从配置文件着手,在/etc/my.cnf 加进去去下面配置:

本文版权归作者和博客园共有,欢迎转载,但未经作者同意须要保留此段声明,且在文章页面明显位置给出原文连接,不然我担心博客园找你算账

Slave_IO_Running: Yes

2)、屏蔽权限

人太好提示更新失败,但实际上是更新成功的。设置允许任意主机连接。

2、新建数据库cmdb

三、同步主库已有数据到从库

2、配置从库

1、配置主库:

mysqld_safe --skip-grant-table

2)、修改主库配置文件,开启binlog,并设置server-id,每次修改配置文件后删改就有重启mysql服务才会生效

二、配置mysql主从同步

此时主从库的数据删改一致,是是因为 对主库进行增删改操作,从库会自动同步进行操作。

4、主库解锁

binlog-do-db:要同步的数据库名

log-bin:同步的日志路径及文件名,一定注意这名 目录要是mysql有权限写入的(我这里是偷懒了,直接装进了下面那个datadir下面);

1)、授权给从数据库服务器

主服务器已配置好。

主master : 192.168.8.10

3)、另起有有六个终端执行如下:

2)、启动slave系统进程