`

MySQL5 master slave安装配置全过程

阅读更多

我们今天主要向大家介绍的是MySQL5 master slave安装配置的实际操作过程,我们在对MySQL5 master slave进行安装配置日志在以下的背景中,以下就是文章的具体内容的介绍,望你浏览之后会有所收获。

master:192.168.100.231 MySQL(和PHP搭配之最佳组合)5.0.19 linux

slave: 192.168.100.234 MySQL(和PHP搭配之最佳组合)5.0.18 linux

step1) 配置master

在/etc/init.d MySQL(和PHP搭配之最佳组合)d段加入

要同步的数据库)

  1. binlog_do_db = test 

并确保

 

  1. server-id=1 
  2. log-bin=MySQL(和PHP搭配之最佳组合)-bin  
  3. step2) 授权slave  
  4. GRANT REPLICATION SLAVE ON *.* TO test@192.168.100.234 IDENTIFIED BY '123';  

 

重启master

step3)配置slave

vi /etc/my.cnf

设置下面4行

 

  1. server-id = 2 
  2. master-host = 192.168.100.231  
  3. master-user = test 
  4. master-password = 123 

 

重启发现slave的I/O线程工作正常,而SQL线程不工作

报了很怪的错误

070307 16:30:27 [ERROR] Slave: Error 'Table 'passport.loginuser' doesn't exist' on query. Default database: 'passport'. Query: 'delete from loginuser where tokenRefreshTime<='2006-07-03 07:00:00'', Error_code: 1146

070307 16:30:27 [ERROR] Error running query, slave SQL thread aborted. Fix the problem, and restart the slave SQL thread with "SLAVE START". We stopped at log 'MySQL(和PHP搭配之最佳组合)-bin.000001' position 98

因该是relay log中的数据有问题,于是在

将master机器上的数据拷到244,发现还是有问题。

于是在/etc/my.cnf中加入

 

  1. replicate-do-db=test 

MySQL5 master slave安装配置日志中需要重启slave,

show slave status发现两个线程工作正常

5)测试

在master的test数据的user表中添加了一条记录

然后在slave上通过show processlist看slave工作情况一切正常,

再查数据库数据似乎没有更新,查看slave错误日志

070307 16:45:16 [ERROR] Slave: Error 'Can't create database 'test'; database exists' on query. Default database: 'test'. Query: 'create database test', Error_code: 1007
070307 16:45:16 [ERROR] Error running query, slave SQL thread aborted. Fix the problem, and restart the slave SQL thread with "SLAVE START". We stopped at log 'MySQL(和PHP搭配之最佳组合)-bin.000040' position 70671

原来都是我当初拷贝数据惹的祸,因为主机日志在我建数据库的时候就开始了,所以我拷贝数据多此一举,于是

我删除拷贝的数据库,一切ok

以上的相关内容就是对MySQL5 master slave安装配置日志的介绍,望你能有所收获。

分享到:
评论

相关推荐

    图文演示双机热备mysql主主模式配置全过程.pdf

    至此,我们已经详细地了解了MySQL主主模式配置的全过程,包括准备工作、配置同步账户、修改配置文件、启动同步服务和检查同步状态等关键步骤。这整个过程涉及到多个关键点,包括理解双机热备的原理、配置和使用二...

    mysql安装配置.docx

    【MySQL安装配置】 MySQL是一种广泛使用的开源关系型数据库管理系统,其衍生版本MariaDB同样受到青睐。在Windows和Linux操作系统上安装MySQL或MariaDB的过程略有不同,但基本步骤相似,包括下载安装包、配置环境...

    全自动安装MYSQL和配置主从(白给版)

    本教程将详述如何使用提供的资源进行全自动MySQL的安装与主从复制配置,适用于MySQL 5.7.x版本以及Redhat 7系列操作系统。 一、MySQL一键安装 "one_mysqlinstall"脚本是一个自动化安装工具,它简化了在Linux系统上...

    MySQL 5.7复制高级配置全揭秘

    - **安装插件**:要在 MySQL 5.7 中启用半同步复制功能,需要安装两个插件:`rpl_semi_sync_master` 和 `rpl_semi_sync_slave`。 ```sql mysql&gt; INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so'...

    mysql 多主一从复制全过程

    然后安装一个新的MySQL服务,例如`mysql**`,并修改注册表中的ImagePath以指向新的服务配置。 2. **设置从服务器的用户和权限**:更新从服务器上的root用户的密码,并赋予所有必要的权限,以便从主服务器接收数据。...

    第十五讲mysql主从复制安装配置进阶.pptx

    下面将详细介绍如何进行 MySQL 主从复制的安装配置及其进阶操作。 ### 一、MySQL 主从复制的基本概念 MySQL 的主从复制是指在多个 MySQL 服务器之间通过复制数据来达到数据冗余的目的。这种机制通常用于备份数据、...

    基于Linux的mysql主从配置全过程记录

    MySQL主从配置是在数据库集群中实现数据冗余和负载均衡的一种常见方法。在Linux环境下,这一过程包括多个步骤,确保主服务器的数据能够实时地、安全地同步到从服务器。以下是基于Linux的MySQL主从配置的详细步骤: ...

    Mysql主从配置.docx

    - **全同步模式**:所有Slave节点都必须确认数据写入后,Master节点才提交事务。这种方式安全性最高,但性能最低。 #### 五、Binarylog记录格式 - **SQL语句复制**:记录SQL语句本身。 - **ROW的复制**:记录每条...

    实现mysql同步文档

    MySQL同步是一种数据库高可用性和数据一致性的关键技术,它允许数据在主服务器(Master)和从服务器(Slave)之间实时或近实时地复制。在多服务器环境中,这种技术能确保即使在一个服务器出现故障时,数据仍然可以被...

    构建坚不可摧的数据库堡垒:MySQL高可用性解决方案全配置

    ### 构建坚不可摧的数据库堡垒:MySQL 高可用性解决方案全配置 在现代商业环境中,数据库的稳定性与连续性对于确保业务的顺畅运行至关重要。MySQL 作为一款广泛使用的开源关系型数据库管理系统 (RDBMS),凭借其强大...

    MySQL成就高级DBA之路 全是案例

    ### MySQL成就高级DBA之路 全是案例 #### 案例1:MySQL一主一从 本案例主要介绍如何构建一个简单的MySQL主从复制环境,实现数据的高可用性和冗余备份。以下是对案例中提到的关键步骤进行详细解读。 ##### 1.1 ...

    MySQL主从复制(Windows)详细实现步骤的讲解视频

    在Windows环境下,这个过程涉及到一系列的配置步骤,下面将详细介绍如何实现MySQL的主从复制。 首先,我们需要在主服务器上配置二进制日志。在`my.ini`配置文件中,开启`log-bin`选项,这将记录所有的DDL(数据定义...

    MySQL OCP超详细学习笔记

    ### MySQL OCP超详细学习...在学习MySQL OCP时,掌握上述知识点是非常重要的,无论是对于数据库的安装配置、性能调优、故障排除,还是实现高可用和数据一致性保证,这些知识都将为MySQL数据库管理员提供强大的支持。

    centos7 搭建mysql主从.docx

    以下是一份详细的步骤指南,涵盖了从安装MySQL到配置主从复制的全过程。 首先,由于CentOS7的默认YUM源中不包含MySQL,我们需要手动添加MySQL的Repo源。你可以通过执行以下命令来下载并安装MySQL的repo源: 1. ...

    配置数据库双主高可用指南.docx

    mysql&gt; change master to master_host='mysql1的IP', master_port=3306, master_user='root', master_password='password', master_log_file='之前的master_log_file', master_log_pos=之前的master_log_pos;...

    解决MySQL中的Slave延迟问题的基本教程

    MySQL数据库在主从复制过程中,经常会出现Slave节点相对于Master节点出现延迟的情况。这主要是由于以下两个主要原因: 1. **复制机制的限制**: - MySQL的传统复制机制是异步的,即Master节点提交事务后,Slave...

    mysql主从服务器设置方法

    在192.168.21.169(主服务器MySQLMaster)和192.168.21.168(从服务器MySQLSlave)上,都需要执行以下步骤: 1. 配置防火墙以开放3306端口,这是MySQL的默认端口。通过编辑`/etc/sysconfig/iptables`文件,添加允许...

    mycat实现mysql数据库读写分离.pdf

    在介绍使用Mycat实现MySQL...通过以上知识点的详细解释,我们可以更加清晰地理解使用Mycat实现MySQL数据库读写分离的全过程,并且掌握必要的配置和问题处理技巧。这对于提高数据库的性能和系统的可靠性具有重要的意义。

Global site tag (gtag.js) - Google Analytics