- 浏览: 139244 次
-
文章分类
最新评论
安装环境:
主服务器::192.168.1.10
从服务器::192.168.1.12
操作系统:windows xp
MYSQL 版本为5.0.27
备份数据库:backup
1、主服务器的my.ini配置
#启用二进制日志功能。
log-bin=mysql-bin
#服务器编号。
server-id = 1
#只把给定数据库里的变化情况记入二进制日志文件。(如果对多个数据库保存日志,那么可以用多行来表示。)
binlog-do-db=backup
#不把给定数据库里的变化情况记入二进制日志文件。(如果忽略多个数据库的日志保存,那么可以用多行来表示。)
binlog-ignore-db=mysql
#每经过n次日志写操作就把日志文件写入硬盘一次(对日志信息进行一次同步)。n=1是最安全的做法,但效率最低。
#默认设置是n=0,意思是由操作系统来负责二进制日志文件的同步工作。
sync_binlog=1
2、从服务器的my.ini配置
#服务器编号(不可以跟主服务器的编号相同。)
server-id = 2
log-bin=slave-bin
#启用从属服务器上的日志功能,使这台计算机可以用来构成一个镜像链(A->B->C)
log-slave-updates
#从库是否只读,0表示可读写,1表示只读
read-only=1
#只复制某个表
#replicate-do-table=tablename
#只复制某些表(可用匹配符)
#replicate-wild-do-table=tablename%
#只复制某个库(如果对多个数据库做同步,那么可以用多行来表示。)
replicate-do-db = backup
#只复制某些库
#replicte-wild-do-db=dbname%
#不复制某个表
#replicate-ignore-table=tablename
#不复制某些表
#replicate-wild-ignore-table=tablename%
#不复制某个库(如果忽略多个数据库的同步,那么可以用多行表示。)
replicate-ignore-db=mysql
#复制完的sql语句是否立即从中继日志中清除,1表示立即清除
relay-log-purge = 1
#从服务器主机,用于show slave hosts生成从库清单
report-host=slave-1
#即不管发生什么错误,镜像处理工作也继续进行
slave-skip-errors=all
#每经过n次日志写操作就把日志文件写入硬盘一次(对日志信息进行一次同步)。n=1是最安全的做法,但效率最低。
#默认设置是n=0,意思是由操作系统来负责二进制日志文件的同步工作。
sync_binlog=1
3、创建用户,授权slave
在主服务器,执行如下操作:
GRANT REPLICATION SLAVE ON *.* TO backup@192.168.12 IDENTIFIED BY '123456';
4、完成slave的配置
(1)在主服务器中执行如下操作:
mysql> flush tables with read lock;
Query OK, 0 rows affected (0.00 sec)
显示主库状态,注意记下当前二进制日志文件名和position
mysql> show master status;
+------------------+----------+--------------------+-----------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------------+-----------------------+
| mysql-bin.000001 | 98 | backup | mysql |
+------------------+----------+--------------------+-----------------------+
1 row in set (0.00 sec)
将主服务器C:/Program Files/MySQL/MySQL Server 5.0/Data/下的内容打包复制到从服务器C:/Program Files/MySQL/MySQL Server 5.0/Data/下,执行从库的初始化。当然,初始化也可以使用mysqldump来完成。(如果日志是第一次写的,可以忽略这步。)
(2)在从服务器中执行如下操作:
mysql> CHANGE MASTER TO
-> MASTER_HOST='192.168.1.10',
-> MASTER_USER='backup',
-> MASTER_PASSWORD='123456',
-> MASTER_LOG_FILE='mysql-bin.000001',
-> MASTER_LOG_POS=98;
Query OK, 0 rows affected (0.01 sec)
mysql> start slave;
Query OK, 0 rows affected (0.00 sec)
至此配置基本完成,在主服务器解开table的锁定
mysql> unlock tables;
Query OK, 0 rows affected (0.00 sec)
(3)测试slave的运行情况:
在从服务器中执行如下操作:
mysql>show slave status /G;
如果下面三项显示为这样,则表示已经启动正常。
Slave_IO_State: Waiting for master to send event
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
5、其它
(1)主服务器上的相关命令
show master status
show slave hosts
show logs
show binlog events
purge logs to ‘log_name’
purge logs before ‘date’
reset master(老版本flush master)
(2)从服务器上的相关命令
slave start
slave stop
SLAVE STOP IO_THREAD //此线程把master段的日志写到本地
SLAVE start IO_THREAD
SLAVE STOP SQL_THREAD //此线程把写到本地的日志应用于数据库
SLAVE start SQL_THREAD
reset slave
SET GLOBAL SQL_SLAVE_SKIP_COUNTER
load data from master
show slave status(SUPER,REPLICATION CLIENT)
CHANGE MASTER TO MASTER_HOST=, MASTER_PORT=,MASTER_USER=, MASTER_PASSWORD= //动态改变master信息
PURGE MASTER [before ‘date’] //删除master端已同步过的日志
发表评论
-
(转)mysql 格式化日期 DATE_FORMAT,FROM_UNIXTIME,UNIX_TIME等
2013-03-01 16:40 11281. DATE_FORMAT() 函数用于以不同的格式显示日 ... -
(转载)mysql通过关联修改表中两个字段的值
2013-01-21 15:28 1125mysql通过关联修改表中 ... -
转Error Code: 2006 - MySQL server has gone away(Error Code: 2006 - MySQL 服务器已离线)
2012-12-27 11:14 947刚才在导入数据库的时候 SQLyog 报错了Error Cod ... -
mysql添加用户和用户权限
2013-01-21 15:29 1854Mysql添加用户使用可以对mysql数据库用户表有操作权限的 ... -
同机MySQL主从同步设置
2012-12-18 17:02 7971、 配置主库my.ini port=3306 data ... -
MySQL主从复制与读写分离
2012-12-18 16:05 716MySQL主从复制(M ... -
mysql主从复制
2012-12-18 15:23 653mysql主从复制 怎么安装mysql数据库,这里不说了,只 ... -
(转载)MySQL的log-bin的日志功能
2012-12-18 15:10 656装mysql,运行一段时间后 ... -
(转载)mysql 远程连接速度慢的解决方案
2012-12-14 15:35 691PHP远程连接MYSQL速度慢,有时远程连接到M ... -
(转载)MySQL常用操作基本操作
2012-12-13 11:18 676MySQL常用操作基本操作,以下都是MySQL5.0下测试通过 ... -
MySQL 5.5版本下my.ini内[mysqld]项中不能再写default-character-set=utf8
2012-12-13 11:12 753原来在5.1版本时,为了解决中文乱码问题设置默认字符集为utf ... -
mysql从一个表向另一个表转移数据的存储过程
2012-12-11 10:59 832DELIMITER $$ USE `sms`$$ DROP ... -
(转载)MYSQL数据表损坏的原因分析和修复方法
2012-11-28 09:23 711一、表损坏的原因分析 以下原因是导致mysql 表毁坏的 ... -
MySQL日期时间函数大全
2012-11-17 10:38 643DAYOFWEEK(date) 返回日期date是星期几(1 ... -
(转载)Windows下安装MySQL最佳实践
2012-10-15 17:41 721一、背景 其实在Windows下安装MySQL可谓是一件很简 ... -
mysql 数据表合并并且只重复数据只读取一条
2012-09-21 14:56 1717mysql教程 数据表合并并且只重复数据只读取一条//首先我们 ... -
Linux下设置MySQL编码
2012-09-11 13:59 780在某些时候,我们需要要修改mysql默认数据库的编码,以保证某 ... -
mysql show processlist 显示mysql 查询进程
2012-09-10 16:05 825processlist命令的输出结果显示了有哪些线程在运行,可 ... -
MySQL中的临时表使用方法
2012-09-06 09:51 611当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量 ... -
让MySQL支持InnoDB
2012-08-22 09:25 829情况一 linux 下 G一 ...
相关推荐
Redis 主从服务器配置 Redis 作为一个 NoSQL 型数据库,具有高性能、高扩展性和高可靠性的特点。在本文中,我们将详细介绍如何配置 Redis 主从服务器,以实现高可用性和高性能的缓存系统。 Redis 概述 Redis 是一...
### MySQL主从服务器配置详解 #### 一、配置概述 MySQL主从配置是数据库领域中一项重要的技术,它能够帮助实现数据的实时备份与恢复,提高数据的安全性和系统的可用性。本文将详细介绍如何在两台虚拟机上进行MySQL...
### MySQL主从服务器配置知识点详解 #### 一、配置背景及目标 在Linux环境下进行MySQL双机互备(即主从复制)配置是一项常见的数据库管理任务。本文档旨在通过一个具体的实例来展示如何实现两台服务器之间的数据...
mysql主从服务器配置,1.mysql主从服务器介绍: MySQL主从又叫做Replication、AB复制。 简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步。 MySQL主从是基于binlog的,主...
- 服务器配置应满足SQL Server的最低硬件要求,以确保运行稳定。 - 检查两台服务器之间的网络连通性,确保数据传输畅通无阻。 2. **软件环境**: - 在两台服务器上安装相同版本的SQL Server,并确保其正常运行。...
在实际环境中,应定期检查主从服务器的健康状态,确保数据一致性,并做好定期备份,以防止数据丢失。此外,了解如何处理主从切换和故障恢复是每个数据库管理员必备的技能。在Windows环境下,MySQL 5.5的主从配置虽然...
MySQL主从服务器配置是分布式数据库系统中常见的高可用和负载均衡解决方案。主服务器负责数据的写入,而从服务器则通过复制主服务器的数据来实现读取操作,减轻主服务器的压力。这种架构对于处理大规模并发读写操作...
2. 主从切换要在主从服务器停止同步后进行,首先查看 slaveIO 状态:若 system user 用户状态为 slave has read all relay log 时,则表明 slave 已经将终继日志的内容同步完毕,可以停止 slave 的 io 线程了。...
Linux中DNS主从互备配置 概述: 本文将详细介绍如何在 Linux 中配置 DNS 主从服务器,并实现资源同步操作。...本实验提供了一个完整的 Linux 下 DNS 主从服务器配置的指南,并介绍了 DNS 解析服务的冗余实现。
为了提升系统的可用性和扩展性,采用MySQL主从服务器配置实现读写分离成为了一种常见且有效的解决方案。 #### 二、概念介绍 - **主服务器(Master)**:主要负责写操作(如插入、更新和删除),同时生成二进制日志...
#### 二、主从服务器配置 **2.1 配置主服务器** - **文件位置**: `redis-4.0.6/redis.conf` - **关键配置项**: - **bind 0.0.0.0**: 允许任何IP地址连接 - **daemonize yes**: 作为守护进程运行 - **masterauth...
### 配置 MySQL 5.5 主从服务器详解 #### 一、背景介绍 在数据库管理与维护过程中,为了提高数据安全性和系统可用性,通常会采用 MySQL 的主从复制技术来实现数据冗余和负载分担。本文将详细介绍如何在两台服务器...
同时,监控主从服务器的状态,检查复制是否正常进行,是否有延迟或错误发生。 总之,MySQL主从数据库配置是提高数据库服务的可用性、扩展性和容错能力的有效方法。正确配置和管理主从复制,可以为企业级数据库系统...
Linux下MySQL主从服务器的搭建详细实例完整版,欢迎大家来踩 Linux下MySQL主从服务器的搭建详细实例完整版,欢迎大家来踩 Linux下MySQL主从服务器的搭建详细实例完整版,欢迎大家来踩
手动操作通常涉及修改从服务器配置并重启服务,自动故障转移则依赖于 Sentinel 系统(Redis 2.8.13 版本未包含 Sentinel,但后续版本已支持)。 6. **Java 客户端**:压缩包中的 `RedisHandler.java` 文件可能是 ...
MySQL 主从同步配置过程 一、 MySQL 主从同步配置概述 MySQL 主从同步配置是指将 MySQL 数据库的数据从一台服务器(主服务器...通过配置主从服务器和同步进程,可以实现数据的实时同步,提高系统的整体性能和安全性。
MySQL8.0 主从复制配置过程介绍,手把手教你如何配置主从服务器
#### 五、配置主从服务器 **主服务器**:192.168.2.76 **从服务器**:192.168.116 - **主服务器的时间同步**: - 确认ntp已安装并启动:`rpm -q ntp` - 配置ntp.conf:`vim /etc/ntp.conf` - 添加`server 127....
MySQL 5.7 主从配置是指在两个或多个 MySQL 服务器之间实现数据的实时同步复制,主服务器作为数据的写入入口,slave 服务器作为数据的读取入口。这种配置可以提高数据库的高可用性和读取性能。 1. 主从配置前提 ...