`
jiangzhenghua
  • 浏览: 601140 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql 主从数据库服务器的设置

阅读更多

MySQL主从服务器(Replication)的设置:

1.首先在主服务器上为从服务器建立一个账户

   mysql>grant replication slave on *.* to '用户名'@'主机' identified by '密码';

2.登录从服务器使用步骤一申请的用户名和密码访问主数据库如果可以访问代表建立用户成功

   mysql -u 用户名 -p密码 -h 主数据库IP  -P3306

   如果不能正常访问可能是防火墙的原因,可以停掉防火墙看看情况

   /etc/init.d/iptables stop

3.编辑主数据库服务器配置文件 vi /etc/my.cnf

#slave-config-start------------------
server-id=3(主从服务器server-id不能重复)
binlog-do-db=需要复制的数据库名称
binlog-ignore-db=不需要复制的数据库名称
binlog-ignore-db=不需要复制的数据库名称
lower_case_table_names=1(大小写相同)
#slave-config-end--------------------

4.编辑从数据库服务器配置文件 vi /etc/my.cnf

#slave-config-start----------------------------
server-id=2
master-host=主数据库服务器IP
master-user=步骤一分配的用户名
master-password=步骤一分配的密码
master-port=3306
replicate-do-db=cetv
master-connect-retry=60
lower_case_table_names=1
#slave-config-end------------------------------

5.手动备份导入使主从数据库的数据一致

Slave_IO_Running: No
Slave_SQL_Running: Yes
的解决方法
1.首先到主数据库中
show master status;
+-----------------+----------+--------------+------------------+
| File            | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+-----------------+----------+--------------+------------------+
| mysqlbin.000003 |     1835 | sso          | mysql,test       |

2.在从数据库中执行
slave stop;

CHANGE MASTER TO MASTER_HOST='10.1.2.135',MASTER_USER='kkk',MASTER_PASSWORD='founder123',MASTER_LOG_FILE='mysql-bin.000003',MASTER_LOG_POS=1835;
CHANGE MASTER TO MASTER_LOG_FILE='mysqlbin.000003',MASTER_LOG_POS=1835;

slave start;

如果还是出错可以查看/usr/local/mysql/var文件夹下的localhost.localdomain.err看看是什么地方出错

启动从服务器上的复制线程:

mysql> start slave;

验证主从设置是否已经成功,可以输入如下命令:

mysql> show slave status\G

会得到类似下面的列表:

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

如果这两个选项不全是Yes,那就说明你前面某个步骤配置错了。

1
0
分享到:
评论

相关推荐

    mysql 主从数据库服务器的设置.doc

    MySQL 主从数据库服务器设置指南 MySQL 主从数据库服务器(Replication)的设置是指将一个 MySQL 服务器的数据实时同步到另一个 MySQL 服务器上,這種方式可以提高数据库的可用性和读取性能。下面是 MySQL 主从...

    mysql 主从数据库服务器的设置.docx

    ### MySQL主从数据库服务器设置详解 #### 一、MySQL主从复制原理简介 MySQL的主从复制机制是一种数据同步方式,允许将一个MySQL服务器(主服务器)的数据自动复制到一个或多个其他MySQL服务器(从服务器)。这种...

    mysql主从数据库服务器的设置借鉴.pdf

    mysql主从数据库服务器的设置借鉴.pdf

    mysql主从数据库服务器的设置宣贯.pdf

    mysql主从数据库服务器的设置宣贯.pdf

    mysql主从数据库的优势

    下面我们将深入探讨MySQL主从数据库配置的两大核心优势——实现服务器负载均衡和通过复制实现数据的异地备份。 **一、实现服务器负载均衡** 在MySQL主从架构中,负载均衡是通过在主服务器和从服务器之间分配工作...

    mysql主从数据库服务器的设置.pdf

    MySQL主从数据库服务器的设置是数据库集群中常用的一种数据冗余和负载均衡策略。通过主从复制,数据在主服务器上写入后会被同步到从服务器,确保数据的一致性,并且可以从从服务器上分担读取操作,提高系统的整体...

    mysql主从数据库服务器的设置.docx

    MySQL主从数据库服务器的设置是数据库高可用性和数据冗余的一种常见策略,它允许数据从一个主服务器(Master)实时同步到一个或多个从服务器(Slave)。这种配置对于数据备份、负载均衡以及故障恢复都至关重要。以下...

    mysql主从数据库服务器的设置实用.pdf

    以下是对设置MySQL主从数据库服务器的详细解释: 1. **创建主服务器上的复制账户**: 在主服务器上,你需要创建一个专门用于复制的账户,授予其`REPLICATION SLAVE`权限。例如: ```sql mysql> grant ...

    mysql主从数据库配置

    MySQL主从数据库配置是数据库高可用性和负载均衡的重要实践,它允许数据从一个主数据库(Master)异步复制到一个或多个从数据库(Slave)。这种配置对于处理大规模数据操作和保证数据一致性至关重要。 主从复制的...

    MySql主从数据库设置

    MySQL主从数据库设置是数据库高可用性和数据冗余的一种常见策略,它允许数据在多个服务器之间同步,确保即使主数据库发生故障,从数据库也能无缝接管,保证服务的连续性。以下将详细介绍MySQL主从复制的基本概念、...

    mysql主从数据库同步

    完成上述步骤后,你的MySQL主从数据库同步配置就完成了。主服务器的任何新增或更新数据都会实时反映到从服务器上,从而实现了数据的实时复制和高可用性。在实际环境中,根据具体需求,可能还需要配置多个从服务器,...

    主从数据库的配置和使用案例(可以直接运行)

    在“demodb”这个文件中,很可能包含了示例数据库的配置文件和脚本,用于演示如何设置和运行主从数据库。首先,你需要在主库服务器上安装和配置MySQL,然后按照提供的说明配置主库。接着,在从库服务器上同样安装...

    linux下主从数据库的安装详细操作步骤

    本文档将详细描述 Linux 环境下 MySQL 主从数据库的安装操作步骤。通过本文档,读者可以了解如何在 Linux 环境下安装配置 MySQL 主从数据库。 一、主从数据库配置 在 Linux 环境下,安装 MySQL 主从数据库需要完成...

    mysql主从数据库的配置说明文档.pdf

    MySQL主从数据库配置是数据库高可用性和负载均衡的重要实践,主要应用于解决数据库性能瓶颈和确保数据安全性。在本文档中,我们将深入理解MySQL主从复制的原理、优势以及配置步骤。 1. **主从复制原理**: MySQL的...

    SpringBoot第 12 讲:SpringBoot+MySQL主从复制、读写分离

    主从复制是MySQL数据库的一种高可用性解决方案,其中一台服务器(主服务器)处理所有写操作,而其他服务器(从服务器)同步主服务器上的数据变化,从而形成一个读写分离的环境。这种设计模式有助于减轻主服务器的...

    MySQL数据库主从配置

    MySQL 数据库主从配置 MySQL 数据库主从配置是指在 MySQL 数据库中实现主从复制的...MySQL 数据库主从配置是实现数据库实时同步的重要步骤,该过程需要在主服务器和从服务器上进行配置,以确保数据的安全和一致性。

    Mysql主从数据库分离原理及配置方法资料整理

    MySQL主从数据库分离是数据库高可用性和负载均衡的一种常见实现方式。它主要通过复制技术,使得数据在主库(Master)上写入后,能够自动地同步到从库(Slave)上,以此来保证数据的一致性,并分散读取操作的压力,...

Global site tag (gtag.js) - Google Analytics