mysql master 指主服务器上安装的mysql
mysql slave 指从服务器上安装的mysql
1.mysql master
vi /etc/my.cnf
[mysqld]
explicit_defaults_for_timestamp #增加此行,要不然会有警告
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
max_connections=10000
join_buffer_size=64M
read_buffer_size=128M
key_buffer_size=512M
open-files-limit=28196
query_cache_type=2
query_cache_size=32M
tmp_table_size=1024M
long_query_time=2
slow_query_log=ON
slow_query_log_file=/var/log/mysql/slowquery.log
# master 配置 开始
server-id=102 #不要与mysql slave一样
binlog_do_db=rdec_new #需要同步的数据库
binlog_ignore_db=test #不需要同步的数据库
log_bin=/var/log/mysql/mysql-bin #建议写绝对路径
expire_logs_days=10
max_binlog_size=100M
sync_binlog=1
# master 配置 结束
symbolic-links=0
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
2.mysql slave
[mysqld]
explicit_defaults_for_timestamp
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
max_connections=10000
join_buffer_size=64M
read_buffer_size=128M
key_buffer_size=512M
open-files-limit=28196
query_cache_type=2
query_cache_size=32M
tmp_table_size=1024M
long_query_time=2
slow_query_log=ON
slow_query_log_file=/var/log/mysql/slowquery.log
# slave 配置开始
server-id=103 #需要与mysql master不同
replicate-do-db=rdec_new 同步的数据库,需要在mysql master中配置
log_bin=/var/log/mysql/mysql-bin #建议使用绝对路径
expire_logs_days=10
max_binlog_size=100M
relay_log=/var/log/mysql/relay.log
log_slave_updates=1
read_only=1
sync_master_info=1
sync_relay_log=1
sync_relay_log_info=1
# slave 配置结束
symbolic-links=0
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
3.如果mysql是采用拷贝安装的话,需要修改
/var/lib/mysql/auto.cnf中的server-uuid,不要相同
4.在mysql master、mysql slave上建立同步账号,如:
GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO repl@'192.168.1.%' IDENTIFIED BY 'p4ssword';
账号:repl 密码p4ssword ,此处限制mysql slave 的ip是192.168.1网段
5.启动mysql master
6.测试用repl账号连接mysql master,确认能够连接
7.使用root 登录mysql master ,输入show master status;
记住返回结果中的File字段内容,如: mysql-bin.000001
8.启动mysql slave
9.设置mysql slave从mysql master复制数据
CHANGE MASTER TO MASTER_HOST='192.168.5.102',MASTER_USER='repl',MASTER_PASSWORD='p4ssword',MASTER_LOG_FILE='mysql-bin.000004',MASTER_LOG_POS=0;
MASTER_HOST 是mysql master的IP地址,注意设置防火墙开放mysql的端口
MASTER_USER MASTER_PASSWORD 是mysql master中设置的同步账号
MASTER_LOG_FILE 是mysql master中使用show master status 返回的File字段的内容,mysql master每次重启后都会不同,对应的mysql slave需要重新设置(重新设置时,先 stop slave然后设置连接mysql master,然后start slave);
10.输入命令 start slave;启动复制
11.输入命令 show slave status;注意查看last_errno 是否有错误信息;
12.在mysql master中建表、增删数据,测试是否同步;
相关推荐
仅供学习使用,希望能对大家有所帮助,
根据提供的文件信息,本文将详细介绍如何在Linux...以上就是MySQL 5.6在Linux环境下安装及主从配置的详细步骤。通过上述步骤,您可以完成MySQL 5.6的服务安装与基本的主从复制配置,并对数据库的编码格式有一定的了解。
本文档介绍了一种基于 CentOS 6.4 (64位) 操作系统的 MySQL 5.6 主从复制配置方法。具体环境如下: - **操作系统**:CentOS 6.4 64位 - **MySQL 版本**:MySQL 5.6 - **主服务器 IP**:192.168.10.11 - **从服务器 ...
MySQL 5.6主从复制的实现涉及到数据库配置、网络通信、日志处理等多个方面,理解这些知识点有助于构建稳定且高效的数据库集群。在实际操作中,还需要考虑安全性、性能优化、故障切换策略等因素,确保系统的健壮性和...
### MySQL 5.6 主从复制配置详解 #### 一、引言 在现代数据库管理中,为了提高系统的高可用性和容错性,通常会采用MySQL的主从复制技术。通过这种技术,不仅可以实现数据的实时备份,还能进行读写分离以提升性能,...
要搭建 MySQL 5.6 的主从服务器,需要在主服务器上启用二进制日志(Binary Log),并在从服务器上配置同步主服务器的数据。 1.1 主服务器上启用二进制日志(Binary Log) 在主服务器上启用二进制日志(Binary Log...
在配置MySQL 5.6的主从复制时,首先需要确保每台服务器都有一个唯一的标识,这通常通过修改`auto.cnf`文件中的`uuid`值来实现。在Master服务器上,需要开启二进制日志(`log-bin`),这是主从复制的基础,因为它记录...
mysql主从热备
在本教程中,我们将探讨如何在MySQL 5.6环境中使用MHA进行主从切换的安装和配置。 首先,我们需要安装MHA软件。这涉及到两个主要的组件:`mha4mysql-node` 和 `mha4mysql-manager`。通过 `yum` 命令或直接下载 `rpm...
文档包含mysql下载链接,包含mysql安装配置,初学者可立即入门安装,包含主从配置和双击互呗配置,全手动安装过程分享
MySQL 5.6.14主从复制配置详解 MySQL主从复制是一种常见的数据库高可用性和负载均衡解决方案,它允许数据从一个主服务器(Master)实时同步到一个或多个从服务器(Slave)。以下是对配置过程的详细说明: 1. **...
文档详细介绍了MySQL的主从复制功能,包括半同步复制,提高了数据一致性的保证。此外,还会有故障转移和高可用性解决方案的介绍。 6. **性能监控和调优**: MySQL 5.6提供了新的性能监视工具,如Performance ...
以下是配置MySQL5.6主从复制的详细步骤: 1. **创建复制用户**: 在主服务器上,你需要创建一个专门用于复制的账户。例如,创建名为`rep1`的用户,并赋予`REPLICATION SLAVE`权限。这允许从服务器连接并获取二进制...
MySQL 5.6主从复制同步配置是数据库管理中的一个高级主题,主要涉及到将数据从一个MySQL数据库服务器(主服务器)自动复制到一个或多个MySQL数据库服务器(从服务器)。下面将详细解释标题和内容中提及的相关知识点...
总的来说,MySQL主从备份涉及多个步骤,包括用户权限设置、配置文件修改、同步位置设定以及错误排查。正确配置和管理这些环节是实现可靠数据复制的关键。在实际操作中,应仔细检查每个步骤,确保主从服务器之间的...
6. **文件名:mysql5.6(simple)**: 压缩包内的文件可能是安装脚本、配置文件、数据库服务器可执行文件等,用于启动和运行MySQL 5.6服务。用户需要按照特定步骤解压并启动这些文件,以启动数据库服务。 总之,...
MySQL 5.6 安装及主从复制配置涉及的详细知识点: 一、MySQL 5.6 安装步骤及配置 1. 安装前提:确保系统中没有其他版本的MySQL,如果有,应该先进行卸载。 2. 系统目录设置:通常情况下MySQL的安装目录设置为/usr/...