`
yezi
  • 浏览: 279992 次
  • 来自: 北京
社区版块
存档分类
最新评论

关于mysql的复制的安装和设置(一)

阅读更多

        关于mysql的同步和复制主要是指(Master---Slave)模式下的主从复制,下面将整体的过程描述一下:关于mysql的安装就不在重复,下面的过程中的mysql服务器是安装在一台host中的,通过不同的端口提供服务。具体环境如下:

Master服务器
  1. 地址:127.0.0.1      
  2. 端口:7001      
  3. 版本:mysql5.0.37      
  4. 数据目录:/xxx/mysqlmaster/var    
Slave1服务器
  1. 地址:127.0.0.1      
  2. 端口:7003     
  3. 版本:mysql5.0.37      
  4. 数据目录:/xxx/mysqlslave1/var    
Slave2服务器
  1. 地址:127.0.0.1      
  2. 端口:7005      
  3. 版本:mysql5.0.37      
  4. 数据目录:/xxx/mysqlslave2/var    

首先是配置Master服务器:

首先建立主库德配置文件:/xxx/mysqlmaster/my.cnf

  1. [mysqld]   
  2. datadir=/xxx/mysqlmaster/var   
  3. socket=/xxx/mysqlmaster/mysql.sock   
  4. port=7001  
  5. old_passwords=1  
  6. log-bin=mysql-bin   
  7. server-id=1270000000017001  
  8. binlog_do_db=video  
  9. binlog_ignore_db=mysql,test,information_schema   
  10.   
  11. [mysqld_safe]   
  12. err-log=/xxx/mysqlmaster/mysqld.log   
  13. pid-file=/xxx/mysqlmaster/var/test2.pid   
  14.   
  15. [mysql.server]   
  16. user=mysql  
  17. basedir=/xxx  

server-id:服务器的唯一编号,这里不能重复

binlog_do_db:要同步的数据库

binlog_ignore_db:不同步的数据库

保存后,初始化数据目录

/xxx/mysqlmaster/bin/mysql_install_db --defaults-file=/xxx/mysqlmaster/my.cnf

chown -R mysql.mysql /var/lib/dbmaster  

 下面启动数据库,并建立video数据库以及video数据表

  1. # /xxx/mysqlmaster/bin/mysqld_safe --defaults-file=/xxx/mysqlmaster/my.cnf &   
  2. # /xxx/mysqlmaster/bin/mysql -uroot --socket=/xxx/mysqlmaster/mysql.sock -proot   
  3. mysql > create database video;   
  4. mysql > use video;   
  5. mysql > create table video (name varchar(100));   
  6. mysql > insert into video set name='aaaaaa';

下面配置数据库,首先创建一个用于复制的帐号,

  1. mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'127.0.0.1' IDENTIFIED BY 'slavepass';  

然后这时锁定表,并查看复制的状态

  1. mysql> FLUSH TABLES WITH READ LOCK;   
  2. mysql> SHOW MASTER STATUS;  

一切正常的话,将返回如下表格

+-------------------------+------------+---------------------+--------------------------------------------+
| File                           | Position  | Binlog_Do_DB | Binlog_Ignore_DB                         |
+-------------------------+------------+---------------------+--------------------------------------------+
| mysql-bin.000001 |     1995   | video                   | mysql,test,information_schema |
+-------------------------+------------+---------------------+--------------------------------------------+

不要关闭mysql,下面配置slave

分享到:
评论

相关推荐

    MySQL复制设置步骤

    本文将深入探讨MySQL复制的设置步骤,基于提供的文件内容,我们将重点讲解如何构建一个“主-从”镜像关系,以及在特定场景下如何利用这一机制。 #### 1. 了解“主-从”镜像机制 “主-从”镜像机制是指在一个或多个...

    mysql5.6安装+主从复制安装

    以上步骤详细介绍了MySQL 5.6的安装过程和主从复制的配置,操作中涉及到的命令和配置项需要谨慎执行,以确保系统的稳定性和数据的一致性。在实际部署时,根据服务器的硬件配置和网络环境适当调整配置参数,确保最佳...

    如何实现MySQL的主从复制和半同步复制

    MySQL的主从复制和半同步复制是数据库集群中常见的高可用性和数据冗余策略,能够保证数据的一致性并提供故障恢复能力。本文将详细解释这两种复制方式的原理、配置步骤以及优缺点。 **一、MySQL主从复制** MySQL...

    MySQL关于异步复制、同步复制半同步复制、无损复制的概念与区别

    半同步复制(Semi-Synchronous Replication)是介于异步复制和同步复制之间的一种复制方式。在MySQL 5.7.2版本之前,默认是半同步复制,并通过一个参数值after_commit来实现。在这种模式下,事务在提交到主服务器的...

    Mysql5.5安装文件,里面有安装教程

    本文将详细介绍如何安装MySQL 5.5,这是MySQL的一个稳定版本,提供了强大的数据存储和管理功能。 首先,我们来理解一下MySQL 5.5的主要特点: 1. **更高的性能**:MySQL 5.5通过InnoDB存储引擎的优化,提升了查询...

    bat一键安装mysql

    6. **安全设置**:MySQL在初次安装后通常会要求进行安全设置,比如设置root用户的密码,删除匿名用户,禁用远程root登录等。这一步可以通过命令行工具完成。 7. **记录日志**:`install_log.txt`文件可能用于记录...

    MYSQL安装步骤-5.7.17

    使用`cmake`工具配置编译参数,并执行编译和安装过程。 ```bash cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -j`grep processor /proc/cpuinfo | wc -l` \ -DMYSQL_DATADIR=/var/mysql/data \ -DWITH_...

    CentOS下mysql成功安装

    下载和安装依赖包完成后,即可开始编译安装MySQL。使用cmake命令来生成makefile,然后使用make命令来编译安装MySQL。在编译安装过程中,可以使用一些参数来指定安装目录、数据目录、配置文件目录等。 添加用户和...

    MySQL数据复制部署与维护

    数据库管理员需要深入了解并熟练掌握MySQL复制的原理、策略、部署和维护等各个方面,才能确保复制机制的稳定运行和高效性能。通过合理的配置和精心的维护,MySQL复制机制能够极大地提高数据库系统的可用性、性能和可...

    MySQL复制设置步骤.rar

    MySQL复制是一种分布式数据库架构,它允许一个MySQL服务器(主服务器)的数据更改被同步到其他一个或多个服务器(从服务器)上。这种技术主要用于数据备份、负载均衡和高可用性设置。下面将详细介绍MySQL复制的设置...

    MySQL主从安装部署

    ### MySQL主从安装部署知识点详解 #### 一、MySQL主从安装...综上所述,MySQL主从复制的安装和配置是一个涉及多方面技能的过程。通过以上步骤和注意事项,可以有效地实现MySQL的主从复制,提高系统的稳定性和可靠性。

    linuxs上关于mysql的安装

    完成安装后,需要对MySQL进行初始化设置。 **步骤7:初始化MySQL** 首先启动MySQL服务: ```bash [root@hadoop01 hadoop]# service mysql start ``` 然后登录MySQL,并修改初始密码: ```sql mysql> set ...

    \linux下 mysql的安装和卸载

    本文将详细介绍如何在Linux环境下安装和卸载MySQL,包括二进制版本的处理方法。 **一、卸载已存在的MySQL** 1. **检查已安装的MySQL版本**: 使用`rpm -qa | grep mysql`或`rpm -qa | grep MySQL`命令,查看系统...

    MySQL编译安装、主从复制的配置(CentOS-6.6+MySQL-5.6)

    5. **编译与安装**:执行`make && make install`进行编译和安装。 6. **初始化与权限设置**:创建MySQL数据目录,初始化数据库,设置权限,运行`/usr/local/mysql/bin/mysqld_safe --user=mysql &`启动MySQL服务。 ...

    安装MySQL主从复制

    介绍MySQL主从复制的安装配置, MIXED复制是混合使用ROW(行)和STATEMENT(语句)复制。对于DDl语句会以STATEMENT格式记录;对于TABLE里的行操作记录为ROW格式 如果使用INNODB表,事务级别使用了READ COMMITTED or...

    mysql5.5安装程序

    总的来说,MySQL 5.5是一个强大而易于安装的数据库系统,特别适合初学者学习和使用。通过`mysql-5.5.28-win32.msi`安装文件,用户可以快速在Windows环境中搭建起MySQL数据库环境。同时,提供的文档如`说明.htm`可...

    mysql suse linux安装文档)

    在SUSE Linux上安装MySQL是一项基础的系统管理任务,尤其对于需要使用数据库服务的开发者和运维人员来说至关重要。本文档提供了详细的步骤来指导你完成MySQL的安装过程。 首先,你需要下载MySQL的安装文件。在本例...

Global site tag (gtag.js) - Google Analytics